求助帖--拉鉤登錄中的challenge參數

這是一個求助帖,今天在練習爬蟲時模擬登錄拉勾網。有一個challenge參數,雖然用chrome斷點判斷出了它的值,也知道在哪個請求裏可以得到哪個值,但是生成challenge參數的請求我怎麼也構造不出來,因爲他是一個post請求,它的請求體是一個request payload,但是不是字典形式的,而且每次都不一樣。以下是我的分析過程。
首先,我們找到登陸的data
在這裏插入圖片描述可以看到有一個password和challenge參數使我們不能確定的,那我們全局搜索一下,很容易找到這兩個參數的生成位置,如下圖。
在這裏插入圖片描述password的生成方式很簡單就能看的懂,但是,這個challenge參數等於a,那a又是等於什麼呢?那麼就用chrome斷點調試一下,得到了a也就是challenge的值,如下圖:
在這裏插入圖片描述等我們鼠標停留在上面自動回顯示出a(challenge)的值。然後我們把challenge的值複製下來,放到全局去搜索,也確實找到了響應體中包含這個值的連接,如下圖:
在這裏插入圖片描述可以看到一個類似於“gt_judgement…”的連接響應體包含的有challenge的值。
現在只要構造出這個連接的請求方式,然後讓它返回響應就可以了。

但是我分析這個連接,發現這是一個post請求,請求體是一個Request Payload, 關鍵人家還是一個每次請求都會變的一個值,看下圖:
在這裏插入圖片描述看到途中那一大串字符串了嗎,不是字典,我也不知道是什麼,反正我就是不知道何從下手,我都不知道這三千多個變的字符從哪裏來的,所以,各位,幫忙分析一下吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章