Henryhaohao / Qimai_AppData

:rainbow:Qimai爬取七麦数据网APP榜单数据
https://www.qimai.cn/rank
MIT License
122 stars 45 forks source link

抓取其他页数据的方法求教? #6

Open Agan0525 opened 5 years ago

Agan0525 commented 5 years ago

已Star, 爬虫过程一直困惑于JS加密生成的sign,这次看到你的项目才有了点头目,所以想问一下怎么从网站上的JS解密成项目中形如"encrypt_20190716.js"这样的文件

Henryhaohao commented 5 years ago

目前加密js文件为: https://static.qimai.cn/static/js/app.729a8b068ec439c84de6.js, 代码已经混淆了. 而很早之前,当时的js是没有混淆的, 也就是我现在这个代码,中途也只是改了几处数据而已, 所以一直就用着这个版本的js; 现在你从混淆代码中扣也行,只不过我这一直能用, 就没必要扣混淆代码了

eddilelau commented 5 years ago

已经给心,楼主是怎么扣到加密的位置的。我试过全局搜索analysis、brand_id这些关键字都找不到

Henryhaohao commented 5 years ago

你好: 对请求的url打一个XHR断点,断下后,找右边的堆栈,慢慢找,再打断点,一步步跟进,最后在app.e838baef49e8a0974e5f.js中的gXmS:函数处就是anylasis生成加密的位置 你可以参考这些文章: https://blowingdust.com/encrypted-compression-javascript-analysis.html                              http://www.threetails.xyz/2019/05/19/初探js逆向(二)/

------------------ 原始邮件 ------------------ 发件人: "eddilelau"<notifications@github.com>; 发送时间: 2019年9月28日(星期六) 晚上7:11 收件人: "Henryhaohao/Qimai_AppData"<Qimai_AppData@noreply.github.com>; 抄送: "豪豪"<1073064953@qq.com>;"Comment"<comment@noreply.github.com>; 主题: Re: [Henryhaohao/Qimai_AppData] 抓取其他页数据的方法求教? (#6)

已经给心,楼主是怎么扣到加密的位置的。我试过全局搜索analysis、brand_id这些关键字都找不到

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.