admin 管理员组

文章数量: 887007

python爬虫:冲击猿人学第六题失败

python爬虫:冲击猿人学第六题失败

环境:

f12-网络发现只拿了三等奖的数值–猜测其余的靠其生成
发现

	一等奖 = 15 * 三等奖二等奖 = 8 * 三等奖sum = 24 * num

关键参数

先找查询参数m

全局搜索 api/match/6 (/api/match/6?page=3&m=***&q=***)
给一个断点

Object.defineProperty(window, ‘i’
console.log(‘window.i’, window.i, ‘m’, m);

1-1638595300000| m 8133.622
1-1638595300000|2-1638595307000| m 8133.622

为什么m是8133.622?而查询m是一串字符串

console.log(‘Setting window.属性’, val,val.slice(2,15), ‘m’, r(val.slice(2,15), window.o), ‘window.o’, window.o);

这样显示的m与真实查询的m不一样,原因出在加密函数
找到加密函数

后面直接不会了 参照

加密逻辑是借着大佬的思路走得,aaencode也是第一次见。
值得一提的是将查询参数写在params能过风控,而写在url中过不了

本文标签: python爬虫冲击猿人学第六题失败