关于python:04爬虫利器Fiddler

44次阅读

共计 1775 个字符,预计需要花费 5 分钟才能阅读完成。

Fiddler 岂但能截获各种浏览器收回的 HTTP 申请, 也能够截获各种智能手机收回的 HTTP/HTTPS 申请。

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 利用商店

点击 深蓝色字体“增加至 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 语言进行扩大。官网的帮忙文档:

http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp

首先先装置 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 信号,点击批改网络

   

点击显示高级,抉择手动代理

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

这是你关上浏览器会说平安证书的问题

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

这时候上面会有个装置证书的连贯,轻易起个名字,就好了

IT 入门 感激关注 |  练习地址:www.520mg.com/it

正文完
 0