Fiddler的简单使用

73 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 5 天,点击查看活动详情

 客户端浏览器是需要和服务器进行数据通信的,在爬取过程中,拿到这些数据,并对这些数据进行分析是一个很重要的工作,而拿到这些数据并进行编辑、转存等操作就叫做抓包。工欲善其事必先利其器,进行这个操作有很多不错的工具,这些工具同样可以分析HTTP请求,并模拟出相应的HTTP请求,本文就来介绍Fiddler。

 此前我们一直使用的抓包工具是chorme的内置抓包工具,快捷键是F12,它的优势是轻量级并且由浏览器自带,但有些较为复杂的抓包就不再支持了。

Fiddler的基本原理

 在使用Fiddler之前先来了解一下Fiddler的原理。客户端浏览器与服务器之间的交互是通过请求和响应来完成的,发送请求获取到响应,浏览器再分析响应结果并展示在用户面前,当使用Fiddler时,客户端发送的请求会先到达Fiddler,再由Fiddler转发给服务器,同样,响应的返回也要通过Fiddler,在这里Fiddler就像一个代理服务器,因为请求数据和响应数据都要经过Fiddler,那么它就自然可以拿到传输中的网络数据了。

Fiddler的简单使用

 安装并配置好Fiddler后,就可以来使用它了,Fiddler的使用要诀主要包括QuickExec命令行、断点功能、会话查找功能,本文介绍他的断点功能和会话查找功能。

断点功能

 断点功能主要用来实现响应数据的拦截、编辑请求,可以通过可视化界面来设置断点,设置响应断点后再次访问目标网站,服务器返回的响应就会被拦截,拦截后就可以对响应信息进行编辑,请求断点与之类似。

会话查找

 很多时候会有查找会话信息的需求,可以使用ctrl+F调出会话查找界面,输入关键词,点击FindSessions就会快速查找会话信息。