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

fiddle 抓包工具

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

1、获取fiddle 4

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

2、使用方法

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

名称 含义
# 抓取HTTP Request的顺序,从1开始,以此递增
Result HTTP状态码
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 比较清晰,直观,专业,更有其他强大的功能 (虽然咱现在还没有用到),但是多了解,以后可能就有用了,有什么疑问欢迎留言,评论,私信。


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

发布了50 篇原创文章 · 获赞 50 · 访问量 2707

猜你喜欢

转载自blog.csdn.net/weixin_45691686/article/details/104913880