fiddler怎么批量抓图⽚_python爬⾍教程:教你通过Fiddler进
⾏⼿机抓包
今天要说说怎么在我们的⼿机抓包
有时候我们想
对请求的数据或者响应的数据进⾏篡改
怎么做呢?
我们经常在⽤的⼿机
⼿机⾥⾯的数据
怎么对它抓包呢?
那么...
接下来就是学习 python 的正确姿势
我们要⽤到⼀款强⼤免费的抓包⼯具
Fiddler
你可以到
去下载
抓包
就可以直接获取 Fiddler 啦
那么 Fiddler 是怎么玩的呢?
⼀般情况下
我们通过浏览器来请求服务器的时候
是点对点的
我来给⼤家画个图
正常情况下
浏览器给服务器发送请求
服务器响应返回数据
但是这个时候
Fiddler⾮要来这⾥插⼀脚
然后
就变成这样了
Chrome发送请求给服务器的时候
会被 Fiddler 拦截下来
可以在这⾥修改请求参数什么的
然后 Fiddler 假装⾃⼰是浏览器
再发送数据给服务器
这个时候服务器接收到 Fiddler 的请求还是天真的以为是 Chrome 发送的
于是就返回数据了
没想到在半路杀出个程咬⾦
返回的数据⼜被 Fiddler 拦截下来了Fiddler 可以在这个时候
对数据进⾏修改
然后在返回给 Chrome
这就是 Fiddler 的主要使命
好了
知道了 Fiddler 的具体⼯作原理之后咱们就能操作⼀番
安装完之后在电脑打开 Fiddler
⼀般情况下
我们按下 F12
就可以抓取我们在浏览器的请求了
如果这个时候你在浏览器发送请求
但是 Fiddler 没有⼀丁点反应
那么可以在你的浏览器配置⼀下代理Fiddler 的默认代理 IP 为
127.0.0.1
端⼝为
8888
就拿 Chrome 浏览器为例
打开
设置-->⾼级-->打开代理设置
进⾏设置上⾯的 ip 地址和端⼝就可以了这时候你在浏览器访问⽹站
在 Fiddler 就可以抓取到你的请求了
不过...
先别⾼兴太早
你可能会发现很多这样的错误
Tunnel to 443
因为现在很多请求都是 HTTPS 了
所以我们需要安装证书
才可以抓取 https 的请求
那么咋整咧?
点击菜单
Tools->Options
接着选择
HTTPS
勾上
Decrypt HTTPS traffic
勾完之后呢
有没看到右上⾓有个 Actions 按钮
轻轻按⼀下
选择
Reset All Certificates
完事之后
回到你的浏览器输⼊
localhost:8888
可以看到⼀个这样⼦的页⾯
点击 FiddlerRoot_certificate 下载证书安装完之后再打开 Fiddler
你会发现你可以抓取 Https 的请求了
那么
各栏之间都代表啥意思呢
左边代表的就是你的请求
Result : 请求的 HTTP(s) 状态吗
Protocol : 请求协议
python 爬虫教学HOST : 请求的主机名
URL : 请求的资源⽬录位置
Body : 请求⼤⼩
Caching : 请求的缓存
Content-Type : 服务器响应的实体类型
Process : 是谁(进程)发送的
Comments : 备注
Custom : ⾃定义
当我们点击某⼀条请求后
在右边的 Insepector 中就可以看到具体的请求和返回信息内容了
说到这⾥
你会发现
这他妈的不就和上次讲的 Chrome 的开发⼯具⾯板差不多么
稍安勿躁
接下来就说说怎么来配置⼿机
使⽤ Fiddler 来抓取我们⼿机上的数据
在你的 Fiddler 中
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论