每天 30 分钟 一起来 Python3 学习爬虫——day 0 (fiddle 抓包工具学习)

fiddle 抓包工具

Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。当然Fiddler很屌,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了

1、获取fiddle 4

官网下载
网盘下载 提取码7tbz

2、使用方法

首先:确保你的 captuing 是打开的
在这里插入图片描述这样就开始抓包了,抓到的都在列表中,我们可以看看列表的图标是什么意思
在这里插入图片描述

名称含义
#抓取HTTP Request的顺序,从1开始,以此递增
ResultHTTP状态码
Protocol请求使用的协议,如HTTP/HTTPS/FTP
Host请求地址的主机名
URL请求资源的位置
Body该请求的大小
Caching请求的缓存过期时间或者缓存控制值
Content-Type请求响应的类型
Process发送此请求的进程:进程ID
Comments允许用户为此回话添加备注
Custom许用户设置自定义值
图标含义
在这里插入图片描述请求已经发往服务器
在这里插入图片描述已从服务器下载响应结果
在这里插入图片描述请求从断点处暂停
在这里插入图片描述响应从断点处暂停
在这里插入图片描述请求使用 HTTP 的 POST 方法
在这里插入图片描述json数据,很有可能是接口
在这里插入图片描述响应是图片
在这里插入图片描述普通响应
在这里插入图片描述响应是html
在这里插入图片描述会话被客户端、Fiddler 或者服务端终止

还有很多图标官方文档,但目前我们用的这些就差不多了

之后停止抓取,左下角红色的点一下,开始分析 :

点击请求: 右边点 Inspectors

右上: http 的请求信息
raw: 请求头的详细信息
webform: 请求所带参数,query_string fomdata
在这里插入图片描述
右下:http 的响应信息
首先解码
raw: 响应的所有信息
imageView: 如果请求时图片, 就有
webview: 网页的内容
json: 获取 接口返回的内容
在这里插入图片描述
左下黑色框,可以快捷的操作 fiddle
clear: 清除所有内容
select json: 选择 json 请求
select image:选择图片请求
select html: 选择 html 请求
? 内容 :搜索包含这个内容的所有请求 敲回车执行
在这里插入图片描述
更多详细内容请看:Fiddler抓包工具总结


那么,抓包是干什么呢~~

在我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具。

常用的抓包工具有fiddler、wireshark、httpwatch、 firebug、F12等。

抓包抓的是协议,fiddler抓的是HTTP、HTTPS协议,可以修改接口的参数和返回值,常用的F12调试工具只可以查看接口的参数和响应值。

总的来说,一般爬取虫使用fiddle抓包,和F12 调试工具其实差不多,都是获取一些参数,返回值,响应,请求,然后进行分析,如果没有特殊需求,F12 也可以做到,但是个人觉得fiddle 比较清晰,直观,专业,更有其他强大的功能 (虽然咱现在还没有用到),但是多了解,以后可能就有用了,有什么疑问欢迎留言,评论,私信。


我来要赞了,如果觉得可以学到点什么的话点个赞再走吧,
欢迎各位路过大佬评论指正问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值