一篇文章带你学会使用Python爬虫利器Fiddler
Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求 。
私信小编01即可获取大量Python学习资料
Fiddler能捕获IOS设备发出的请求 , 比如IPhone, IPad, MacBook. 等等苹果的设备 。
同理 , 也可以截获Andriod , Windows Phone的等设备发出的HTTP/HTTPS 。
工作原理Fiddler 是以web服务器的形式工作的 , 它使用地址:127.0.0.1 , 端口:8888 。
文章插图
Fiddler抓取HTTPS设置启动Fiddler , 打开菜单栏中的 Tools > Fiddler Options , 打开“Fiddler Options”对话框 。
文章插图
对Fiddler进行设置:打开工具栏->Tools->Fiddler Options->HTTPS
文章插图
选中Capture HTTPS CONNECTs , 因为我们要用Fiddler获取手机客户端发出的HTTPS请求 , 所以中间的下拉菜单中选中from remote clients only 。 选中下方Ignore server certificate errors.
文章插图
配置Fiddler允许远程连接
Fiddler 主菜单 Tools -> Fiddler Options…-> Connections页签 , 选中Allow remote computers to connect 。
文章插图
重启Fidler(这一步很重要 , 必须做) 。
Fiddler 如何捕获Chrome的会话
- switchyomega安装插件
文章插图点击 深蓝色字体“添加至CHROME”
文章插图Fiddler 如何捕获Firefox的会话能支持HTTP代理的任意程序的数据包都能被Fiddler嗅探到 , Fiddler的运行机制其实就是本机上监听8888端口的HTTP代理 。 Fiddler2启动的时候默认IE的代理设为了127.0.0.1:8888 , 而其他浏览器是需要手动设置的 , 所以将Firefox的代理改为127.0.0.1:8888就可以监听数据了 。 Firefox 上通过如下步骤设置代理点击: Tools -> Options, 在Options 对话框上点击Advanced tab - > network tab -> setting.
Fiddler如何捕获HTTPS会话默认下 , Fiddler不会捕获HTTPS会话 , 需要你设置下 ,打开Fiddler Tool->Fiddler Options->HTTPS tab
文章插图选中checkbox ,弹出如下的对话框 , 点击"YES"
文章插图
文章插图点击"Yes" 后 , 就设置好了 。
Fiddler的基本界面看看Fiddler的基本界面
文章插图特别注意:遇到这个Click请点击Click
文章插图Fiddler强大的Script系统Fiddler包含了一个强大的基于事件脚本的子系统 , 并且能使用.net语言进行扩展 。 官方的帮助文档:
首先先安装SyntaxView插件 , Inspectors tab->Get SyntaxView tab->Download and Install SyntaxView Now… 如下图
文章插图安装成功后Fiddler 就会多了一个Fiddler Script tab , 如下图:
文章插图在里面我们就可以编写脚本了 ,看个实例让所有cnblogs的会话都显示红色 。 把这段脚本放在OnBeforeRequest(oSession: Session) 方法下 , 并且点击"Save script"
if(oSession.HostnameIs("www.cnblogs.com")){oSession["ui-color"]="red"; }这样所有的cnblogs的会话都会显示红色 。使用fiddler抓取安卓模拟器包 如图1所示 , 先设置好提琴手
配置路径:工具 - > Fiddler选项 - > HTTPS - >三个选项全部勾选
如下图所示:
重启软件
文章插图2配置模拟器
长按WLAN信号 , 点击修改网络
文章插图点击显示高级 , 选择手动代理
文章插图
- 占营收|华为值多少钱
- 商品|问道自有品牌,山姆多方博弈
- 公式|?有人把 5G 讲得这么简单明了
- 责令|1336款APP被责令整改,三大问题突出
- 长庚君|向小米公司致歉
- “天河优创”放榜
- 广东移动OTN精智专网,助力千行百业数字化转型
- 快的秒回,慢的等了近一天
- 制药领域|为什么AI制药这么火,为什么是现在?
- 介绍|5分钟介绍各种类型的人工智能技术
