五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

猿人學2023第一題:利用協(xié)議獲取全部5頁全部數(shù)字之和

2023-06-28 18:32 作者:半吊子伯爵  | 我要投稿

題目地址:aHR0cHM6Ly9tYXRjaDIwMjMueXVhbnJlbnh1ZS5jbi90b3BpYy8x

一、頁面調(diào)試

? ? ? ? 1)在控制臺搜索接口名稱可以很容易定位到發(fā)送請求的地方,代碼可讀性比較好,可以直接在相關函數(shù)內(nèi)打上斷點;

? ? ? ? 2)點擊頁碼觸發(fā)請求邏輯,在右側面板可以看到相關的變量。

01

? ? ? ? 請求總共需要傳3個參數(shù)“now、page、token”,其中,now(當前時間戳)和page(當前頁碼)比較簡單,主要是提取token的生成方法;

? ? ? ? 從代碼中可以知道 token 的計算公式為:MD5(AES(now + page)),意即:將時間戳和頁碼的字符串進行拼接,再對拼接后的字符串進行AES加密,接著對AES加密后的字符串內(nèi)容進行MD5計算。

? ? ? ? 起初,我直接使用網(wǎng)上公共的AES加密方法來實現(xiàn)代碼,但發(fā)現(xiàn)請求會報錯“token無效”,這時才恍然網(wǎng)站的AES加密是不同的。

二、代碼實現(xiàn)

? ? ? ? 代碼的關鍵點主要是提取AES加密方法,這里有兩個方案:

? ? ? ? 方案一

? ? ? ? 在正式發(fā)送請求之前,可以在斷點調(diào)試過程中,將AES加密的方法右鍵存為全局變量,以便在后續(xù)的函數(shù)中使用。這種方式有點討巧,不用去花太多時間在去提取代碼。

02

? ? ? ? 方案二

? ? ? ? 提取加密相關代碼。好在代碼都集中在 /corejs/match1.js 文件中。經(jīng)過分析,其實修改的內(nèi)容并不多,只需將第34~75行之間的Ajax請求做些許調(diào)整。

? ? ? ? 1)去除了初始化時對call函數(shù)的調(diào)用;

? ? ? ? 2)修改Ajax請求成功后的回調(diào)函數(shù)。

? ? ? ? 修改后的代碼執(zhí)行完成后,會在全局生成一個名為call的函數(shù),這個函數(shù)就是用來請求頁面數(shù)據(jù)的。


猿人學2023第一題:利用協(xié)議獲取全部5頁全部數(shù)字之和的評論 (共 條)

分享到微博請遵守國家法律
同心县| 唐山市| 河曲县| 陕西省| 平湖市| 山阴县| 慈溪市| 武川县| 调兵山市| 泊头市| 新余市| 富顺县| 大港区| 绥江县| 乌海市| 舒兰市| 德化县| 德惠市| 同德县| 石城县| 思茅市| 沿河| 中牟县| 栾城县| 峨边| 施秉县| 泸州市| 长治市| 邵阳市| 天长市| 固原市| 凌海市| 达州市| 城步| 闵行区| 宝鸡市| 瓦房店市| 囊谦县| 英山县| 萨嘎县| 正阳县|