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爬虫冲击猿人学第六题失败
版权声明:本文标题:python爬虫:冲击猿人学第六题失败 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732361271h1535285.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论