踩坑分享--fiddler无法抓取Web浏览器请求

踩坑分享–fiddler无法抓取Web浏览器请求。

前言:以前同事别的浏览器可以正常抓取,我的浏览器就必须开无痕模式才能抓。上个月,google浏览器升级之后,发现fiddler连无痕模式也抓不到(现在同事的只能抓IE,下文能看到原因)。那时也没用到fiddler就没太上心,昨天开会让写接口自动化了,心想这要抓包啊,今天早上来卸载重装,证书设置发现还是不行。最后发现了是代理导致的问题,请等我慢慢道来:

1 > 首先说下fiddler的工作原理

Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888. 当Fiddler启动后将自己变成一个代理服务器,这个代理服务器默认监听127.0.0.1:8888
Fiddler启动的时候默认IE的代理设为127.0.0.1:8888,而其他浏览器是需要手动设置的,所以将浏览器的代理改为127.0.0.1:8888就可以监听数据

之前没看fiddler这个原理吃的亏,盲目的排除问题,建议以后遇到问题先看下其工作原理

:本文没有讲述fiddler抓取https的相关设置,这个可以参考–Fiddler抓取HTTPS请求 这个博客

2 > 踩坑步骤–初探

在排除的时候把火狐浏览器代理设置为手动代理设置,竟然抓到数据啦,设置在下图:在这里插入图片描述
3 > 踩坑步骤–功成

欣喜若狂,心想我一般主要用google浏览器我也要把这个弄通,然后就继续设置,在研究了一番后,谷歌也可以了,使用了Proxy SwitchyOmega插件(轻松快捷地管理和切换多个代理设置),说下我的方法:

1.首先浏览器安装此插件
在这里插入图片描述
2.左键-选项-新建情景模式
在这里插入图片描述
3.代理协议选择HTTP,代理服务器选择127.0.0.1,代理端口选择8888,进行应用
在这里插入图片描述
4.左键-选择自己创建的情景模式,打开fiddler进行抓取,,即可抓到数据
在这里插入图片描述
5.不使用fiddler,左键-系统代理,可正常访问网站(关掉fiddler没有切换回来的是无法上网的哦)

在这里插入图片描述
以上方法是今天中午自己摸索所得,希望能帮上你。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海淀小鸡腿

跟着内心走,哈哈

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值