使用Fidder修改https请求,替换本地js文件
在学习爬虫的时候,一个案例是爬取知乎上的问题。
由于视频录制时间与看的时候相差较远,知乎的登录已经改版并且难度加大
后来网上找到一个文章
为了尝试获取signature的加密方式,使用fidder替换已经混淆的js文件成格式化过的js文件
步骤:
- 下载Fidder
- 设置抓https和解密https
由于知乎采用的是https连接,所以要先设置抓https和解密https
这样就安装了根证书。
可以点击
查看根证书
- 安装好根证书后,就可以抓取https了。清除浏览器缓存,并且清除fidder的请求列表。
使用浏览器进入知乎登录页面。
ctrl+F 搜索 main.app. 关键字 找到后在右边点击AutoResponder,选中Enable rules 和 Unmatched requests passthrough,然后Add Rule 将页面中找到的/heifetz/main.app.24a6be15e5915ce266bf.js文件添加到列表,再点击最下面的Rule Editor第二行的箭头添加本地的main.app.24a6be15e5915ce266bf.js文件,点击Save;出现在列表中;
- 设置完成后,清除缓存,重新刷新页面,就可以看到替换后的js文件
之前:
替换后:
接下来就可以设置断点进行调试了。