一、Fiddler的下载安装
官网下载地址:https://www.telerik.com/fiddler Fiddler Everywhere 适用于 MacOS、Windows 和 Linux 的 Web 调试代理; Fiddler Classic 只适用于 Windows 的 Web 调试代理; 下载到本地,安装后即可打开。(以下说明针对"Fiddler Classic")
问题1:打开fiddler菜单栏出现 “The system proxy was changed,click to reenable fiddler capture”(如无此问题请忽略) 原因:系统的代理设置被篡改了 解决: 1、首先排查是否开启了防火墙和链接vpn,关闭后重启Fiddler 2、前者方法不成功的话,大多数都是被其它软件修改了,排查是否有安装过以下软件:银联控件、向日葵、EasyConnect等都会出现此情况。 (1)最多的是电脑安装了银联控件,直接卸载即可; (2)安装了EasyConnect的,网上查询的解决方法之一是直接卸载。 不卸载的解决方法:在服务里禁用掉vpn,重启Fiddler即可。 (尝试后发现的确是因为安装了EasyConnect的问题)
(3)其它软件也可以尝试此方法解决。
二、配置
使用Fiddler抓取浏览器数据时,需要进行如下设置: 1、Fiddler:安装证书,Tools——options——Https勾选如下选项 (配置https,即支持https抓包配置) 2、浏览器:设置代理,打开浏览器-设置-代理设置,进行如下设置 (Fiddler是以代理web服务器的形式工作的,使用代理地址:127.0.0.1,端口:8888) 参考地址:https://www.cnblogs.com/woaixuexi9999/p/9247705.html 3、Android配置 若需使用手机抓取数据,应进行如下设置 (1)Fiddler-options-Connections,设置允许远程连接,可选择修改端口号。
(2)确保手机和电脑连接同一个网络,查看电脑ip地址 (3)打开手机浏览器,在地址栏输入电脑ip地址+端口号访问,下载证书 (4)打开WLAN,长按选择修改网络,高级选项-代理-选择手动,填写代理服务器主机名设为电脑IP ,代理服务器端口设为 Fiddler 上配置的端口,保存即可。 (5)以上设置后,在手机访问浏览器,Fiddler即可抓取到数据。 问题2:访问浏览器提示证书过期 原因:没有安装证书 解决:打开WLAN,选择更多WLAN设置-安装证书,找到下载的证书,输入证书名称,凭据用途选择“VPN和应用”,点击保存即可。 over~完毕
|