因为我需要抓取供应商的app里的产品图片,所以用了一个下午研究了下如何用电脑抓取手机的app的流量请求,这样我就能快速的抓取图片了。
供应商app的图片,无法放大,但是手机上又看不清楚,所以很想弄到电脑上来看。
以下方法覆盖https的抓取破解
1、首先安装fiddler抓包工具
2、安装成功后对fiddler进行简单配置:
打开fiddler,Tools->Fiddler Options
-勾选“Decrpt HTTPS traffic”,选中后Fiddler可以截获HTTPS请求
-勾选“Allow remote computers to connect”,选中后允许别的机器把HTTP/HTTPS请求发送到Fiddler上
这样代理端口就设置好了
配置完成后,重新启动Fiddler
3. 查看我的局域网ip
ipconfig
192.168.0.110
4. 查看成功了么
http://192.168.0.110:8888/
如果不行
但是http://127.0.0.1:8888/可以
关闭电脑所有防火墙,杀毒软件
修改注册表,这部分内容因为我电脑始终无法访问http://192.168.0.110:8888/
官方文章这么写
Create a new DWORD named ReverseProxyForPort inside HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2
路径为HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2
5. 手机上设置代理
iphone设置代理步骤
找到和电脑一样的无线局域网
设置代理
7. 手机浏览器打开一个网站看看
不信任
关键地方到了,我安装的时候卡在这里,设置信任
8. 可以玩耍了。