声明
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由
部分python代码
cp = execjs.compile(open('bd-ticket-guard-client-data.js','r',encoding='gbk',errors='ignore').read()) result = cp.call('getClientData') print(result) headers = { "accept": "application/json, text/plain, */*", "accept-language": "zh-CN,zh;q=0.9", "bd-ticket-guard-client-data": result['bd-ticket-guard-client-data'], "bd-ticket-guard-ree-public-key": result['bd-ticket-guard-ree-public-key'], "bd-ticket-guard-version": "2", "bd-ticket-guard-web-sign-type": "1", "bd-ticket-guard-web-version": "2", "cache-control": "no-cache", } url = "aweme/v1/web/comment/list/" params = { "device_platform": "webapp", "aid": "6383", "channel": "channel_pc_web", "aweme_id": "7574659126614986853", "cursor": "0", "count": "10", "item_type": "0", "insert_ids": "", "whale_cut_token": "", "os_name": "Windows", "os_version": "10", "device_memory": "8", "platform": "PC", "downlink": "10", "effective_type": "4g", "round_trip_time": "100", "webid": "7594092832786564635", } cp = execjs.compile(open('2026.01.js','r').read()) params.update(cp.call('getParams',params)) response = requests.get(url, headers=headers, cookies=cookies, params=params) print(response.text) print(response)
![]()
总结
1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。