javascript - 請(qǐng)教如何獲取百度貼吧新增的兩個(gè)加密參數(shù)
問(wèn)題描述
1、Cookies里面的FP_LASTTIME和FP_UID不知道如何獲取
2、payload里面的_BSK不知道如何獲取。(在點(diǎn)擊發(fā)表按鈕之后會(huì)獲取一段1843行的JS代碼,感覺(jué)是用來(lái)加密什么然后得到的這個(gè)參數(shù)。)
是不是應(yīng)該檢查發(fā)表按鈕的元素,看看這個(gè)按鈕上綁定了哪些動(dòng)作,然后對(duì)這些JS文件逐一分析?希望各界大牛不吝賜教,謝謝!
百度貼吧回貼代碼(Python版本):
import requestsheaders = { ’Host’: ’tieba.baidu.com’, ’User-Agent’: ’Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:54.0) Gecko/20100101 Firefox/54.0’, ’Accept’: ’application/json, text/javascript, */*; q=0.01’, ’Accept-Language’: ’zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3’, ’Accept-Encoding’: ’gzip, deflate, br’, ’Content-Type’: ’application/x-www-form-urlencoded; charset=UTF-8’, ’X-Requested-With’: ’XMLHttpRequest’, ’Referer’: ’https://tieba.baidu.com/p/5113276225’, ’Content-Length’: ’1878’, ’Connection’: ’keep-alive’}cookies = { ’fixed_bar’: ’1’, # 固定的,萬(wàn)年不變。 ’TIEBAUID’: ’14d764bc1eae8f5834623981’, # 登錄獲取 ’TIEBA_USERTYPE’: ’5f4d5be13962828df0bb90e1’, # 登錄獲取 ’BAIDUID’: ’F55EFC378015FB41FE66B2A5E4C7351E:FG=1’, # 登錄獲取 ’FP_LASTTIME’: ’1498723563061’, # 目測(cè)像登錄時(shí)間?或者是最后活躍時(shí)間? ’FP_UID’: ’9b899b3e7d0d51a6963d932f8046dc1a’, # 登錄時(shí)也有這個(gè)參數(shù),不知道如何獲取。 ’BDUSS’: ’FiR1pSLWY1eVV0NU1lNnd-YzVaY0FWME16NWRJczhJZWlaNk9Sfmp5Yn5RWHhaSVFBQUFBJCQAAAAAAAAAAAEAAAD5u622tsjI~besAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP-0VFn~tFRZUX’, # 登錄獲取 ’STOKEN’: ’2ce30a036d70b52438f54b4ad8b2261df7a68a2980d755f0ea5772f859378321’, # 登錄獲取 ’3064839161_FRSVideoUploadTip’: ’1’, # 前面的數(shù)字不知道如何獲取 ’wise_device’: ’0’ # 固定的,萬(wàn)年不變。}payload = { ’ie’: ’utf-8’, ’kw’: ’李彥宏’, # 貼吧名 ’fid’: ’42’, # 貼吧fid ’tid’: ’5113276225’, # 貼號(hào) ’vcode_md5’: ’’, # 驗(yàn)證碼的MD5 ’floor_num’: ’3’, # 回復(fù)后的所在樓層 ’rich_text’: ’1’, ’tbs’: ’5421d6a3b47f80071498725341’, # 在貼子源碼中獲取 ’content’: ’這里是回貼內(nèi)容’, ’basilisk’: ’1’, ’files’: ’[]’, ’mouse_pwd’: ’108,110,106,116,106,106,107,106,81,105,116,104,116,105,116,104,116,105,116,104,116,105,116,104,116,105,116,104,81,109,96,111,106,108,81,105,110,96,104,116,105,104,109,104,14987253481880’, ’mouse_pwd_t’: ’1498725348188’, # 時(shí)間戳 ’mouse_pwd_isclick’: ’0’, ’__type__’: ’reply’, ’_BSK’: ’JVwVUWcLBBpxTAtoU3lCAFxLZyBpB08XWCwLVSAZZCNiEmpPRzsxGFkRNGZGFwodO106GFwjCWVkXlBTcAEICSZEEWVBOARFD0tnMmsHTxcMfVYRdQB3YX0SMVwRc2QbFF8uMkgPXlhrEn1SCz5bMzcRD0MxXndfNxxdOEllVktKR2V3AUsUQ1c7AgYmWiI1DE1yQxEodV9PE2xhXB0GSy0ZfQ5cJVY0LhsCCiNYQU9nWREtUG5MEgwSKzQuTBpZHj8GSCFaK3h4ECtPE2lkJhtSKT4SSAoKJkw6aQNyFGUyT0NZZ0tMBgY7EXNDP0QSUEd0YWIVWRVQfEUcZQd2YWYAZV4CZWYcQRFndwJMRhosBH1ZT3ICZTwfEgopWFdAGhR/KVEmERJGRSlleB9VQ0w4AgpnQndyaxIeOn8FZlFXRGl1Xg8aRSpEMEcbfEszMQ5NBSpSUVhpF18qE2AZQA8JaTY2QAdDEi4ISCNcND19QCIAXjkwUQVBNDkQAVkBJl8SWxoxVAM3Hw0MIh1URDYBfjoSPxdXD0smNipRAEVbCBFDK0E1fCNVPApSOiE4A1YzIxcBTQw9ezpYGzNMLjEQTQQgRWdEKAVGKwQoJUQTCyB7N0QBVFYAAkIsVGo9PkY1O1xlKRIDVh8uSF9PGiBSOmARfEoiLRcbBgdIBgdnBQJ9W25TByhCd2UuRwYSDH9CFQQQdGJkBGJeV38lThcHajFcHRpeeBxmDEliDXRqT0RRdxQTb2dZESpQbkwSJwg/PjZJFBgLY1cGbXgnMzheJABAIX9dPF0pMggNZwgqCBBnXggYdm5QUFF+EVZdf0AHcVFlVncPBC44dRdFBg59VhZ0FQA5I1U2AEtmcUlbA397RkMYS3MIK0YLNRRlLk1DWWVXRUc2EB99AH5UCkpefWV2BwUFHHdFayRWDz4lVTxNH2szT1cJfxkxYWZLZQoxB1xqGHVuT1ZTcAAVVg==’, # 不知道如何獲取}http = requests.post(’https://tieba.baidu.com/f/commit/post/add’, headers=headers, cookies=cookies, data=payload)print(http.text)
問(wèn)題解答
回答1:cookie在響應(yīng)的頭里面。把頭和數(shù)據(jù)都取出來(lái)。不理解的話看看http協(xié)議
相關(guān)文章:
1. showpassword里的this 是什么意思?代表哪個(gè)元素2. 對(duì)mysql某個(gè)字段監(jiān)控的功能3. java - Spring MVC怎么實(shí)現(xiàn)提交表單后跳轉(zhuǎn)?4. javascript - windows下如何使用babel,遇到了困惑5. javascript - js中向下取整6. python - 為什么正常輸出中文沒(méi)有亂碼,zip函數(shù)之后出現(xiàn)中文編程unicode編碼的問(wèn)題,我是遍歷輸出的啊。7. html - vue項(xiàng)目中用到了elementUI問(wèn)題8. JavaScript事件9. java - input file類型上傳了一個(gè)文件,想計(jì)算一下上傳文件的大小?10. javascript - table列過(guò)多,有什么插件可以提供列排序和選擇顯示列的功能
