源码先锋

源码先锋

一篇文章带你学会使用Python爬虫利器Fiddler

admin 69 110

Fiddler不但能截获各种浏览器发出的HTTP请求,也可以截获各种智能手机发出的HTTP/HTTPS请求。

私信小编01即可获取大量Python学习资料

Fiddler能捕获IOS设备发出的请求,比如IPhone,IPad,MacBook.等等苹果的设备。

同理,也可以截获Andriod,WindowsPhone的等设备发出的HTTP/HTTPS。

工作原理

Fiddler是以web服务器的形式工作的,它使用地址:127.0.0.1,端口:8888。

Fiddler抓取HTTPS设置

启动Fiddler,打开菜单栏中的ToolsFiddlerOptions,打开“FiddlerOptions”对话框。

对Fiddler进行设置:打开工具栏-Tools-FiddlerOptions-HTTPS

选中CaptureHTTPSCONNECTs,因为我们要用Fiddler获取手机客户端发出的HTTPS请求,所以中间的下拉菜单中选中fromremoteclientsonly。选中下方Ignoreservercertificateerrors.

配置Fiddler允许远程连接

Fiddler主菜单Tools-FiddlerOptions…-Connections页签,选中Allowremotecomputerstoconnect。

重启Fidler(这一步很重要,必须做)。

Fiddler如何捕获Chrome的会话

switchyomega安装插件

打开chrome应用商店

Fiddler如何捕获Firefox的会话Fiddler如何捕获HTTPS会话

默认下,Fiddler不会捕获HTTPS会话,需要你设置下,打开FiddlerTool-FiddlerOptions-HTTPStab

Fiddler的基本界面

看看Fiddler的基本界面

Fiddler强大的Script系统

Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展。官方的帮助文档:

首先先安装SyntaxView插件,Inspectorstab-GetSyntaxViewtab-DownloadandInstallSyntaxViewNow…如下图

安装成功后Fiddler就会多了一个FiddlerScripttab,如下图:

if(("")){oSession["ui-color"]="red";}

这样所有的cnblogs的会话都会显示红色。

使用fiddler抓取安卓模拟器包

如图1所示,先设置好提琴手

配置路径:工具-Fiddler选项-HTTPS-三个选项全部勾选

如下图所示:

重启软件

2配置模拟器

IP写上自己电脑的IP,端口号写上提琴手的端口,默认是8888

这是你打开浏览器会说安全证书的问题

你再模拟器上输入ip:port我的就是192.168.222.1:8888

这时候下面会有个安装证书的连接,随便起个名字,就好了