浏览器开发者工具之Network抓包请求过滤详解

前言

   浏览器开发者工具对于搞爬虫的人来绝对是必备知识,其中Network面板使用就最是频繁了(只用Fiddler、charles等抓包工具的除外),分析接口查看请求都是在这个面板中看的,而今天主要讲的就是筛选器的使用,相信大家都遇过在某个场景下,虽然只选定了自己想看的请求类型,但是最终发现还是有好多无关的请求显示,一般的情况就是通过筛选器来筛选出某一个关键请求,但是如果我同时看好几个关键请求怎么弄呢?毕竟这个面板不像抓包工具,可以直接清除掉一些不需要的请求,接下来就看下下面是如何处理的。


正文讲解

先来看下过滤工具:
在这里插入图片描述
   从上图中可以看到有很多中选择,筛选器就是可以通过输入一些关键字符来只保留或者去掉请求(这部分后面会着重讲解),反转就是将筛选器中的条件取反的意思,全部顾名思义就是显示所有请求,如下:
在这里插入图片描述
此时显示的就是所有的请求,后面的就是选取哪个就会保留对应类型的请求,比如只想看XHR请求,那么只选择Fetch/XHR即可,如下:
在这里插入图片描述
可以看到上图只保留了xhr类型的请求,如果想看某几种类型的请求,那么同时选择看到的类型就好了,比如我只想查看xhr、js、doc等几种类型,那么直选选择这几个类型即可,如下:
在这里插入图片描述
可以看到就只显示这三种类型的请求了,其余的也是差不多的意思,所以就不再一一说明和演示了,接下来说说今天的重点筛选器 的使用。

筛选器的使用

  • 通过正则表达式查找网络请求

    假如这里想过滤出下图中圈出来的是哪个请求,如下:
    在这里插入图片描述
    这里使用正则的方式来过滤,输入/vendors~([\s\S]?)([\s\S]?).js/,如下:
    在这里插入图片描述
    这就通过正则的方式将需要的请求过滤出来了,当然,这里不需要正则就能过滤出来,只是举一个例子而已。

  • 排除网络请求
    首先看一下下图:
    在这里插入图片描述
    筛选器 中输入- 就会显示出这些排除方法 ,简单介绍几个:
    -domain::通过域名来隐藏不需要的请求
    -url::通过url中的关键字来隐藏不需要的请求
    -method::通过请求方式,GET、POST等请求方式来隐藏不需要的请求
    其余的就是通过按照它显示的来,应该算是比较明确了,具体的大家可以自行测试,下面演示一下,这里我只想看下面圈起来的几个请求,如图:
    在这里插入图片描述
    这里直接使用-url:方法,将不需要的请求隐藏起来

    -.gif -.js -url:.ico -url:mcs.snssdk.com/ -url:reportFrontend -url:setting -url:setting
    

    在这里插入图片描述
    这样就只保留了只想看到的几个请求。

  • 保留网络请求
    这个就不需要讲了把,上面是-加一些方法,这里就是不需要-这个,只使用对应方法就可以了。


欢迎关注公众号:【时光python之旅】 (在这里你能学到我的所见、所闻、所思、所学)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
浏览器开发者工具是一组内置于现代Web浏览器中的工具,用于帮助开发者调试、分析和优化Web应用程序。它们提供了许多有用的功能,可以帮助开发者更好地理解和优化他们的代码。下面是一些常见的浏览器开发者工具及其功能的详解: 1. 元素面板(Elements Panel):元素面板可以显示和编辑网页的HTML结构和CSS样式。开发人员可以查看和修改DOM元素、样式规则和属性,并实时查看更改后的效果。 2. 控制台(Console):控制台是开发者浏览器交互的地方。它可以显示网页上的JavaScript错误、警告和调试信息,并允许开发者执行JavaScript代码。 3. 网络面板(Network Panel):网络面板可以监视浏览器与服务器之间的网络请求。它提供了请求和响应的详细信息,包括请求头、响应头、请求时间和传输大小等。开发者可以使用该工具来分析和优化网络性能。 4. 性能面板(Performance Panel):性能面板可以帮助开发者分析和优化网页的性能。它提供了关于加载时间、资源使用、JavaScript执行时间等方面的详细信息,并提供了一些性能优化建议。 5. 应用程序面板(Application Panel):应用程序面板提供了关于网页的应用程序缓存、存储、索引数据库和Cookie等方面的信息。开发者可以在此处查看和编辑这些数据。 6. 安全面板(Security Panel):安全面板可以提供与网页安全相关的信息,包括证书、加密连接和混合内容等。开发者可以使用该工具来识别和修复潜在的安全风险。 除了上述功能外,浏览器开发者工具还提供了许多其他功能,例如调试JavaScript代码、模拟设备和网络条件、分析网页布局和性能等。这些工具可帮助开发者更高效地开发和调试Web应用程序,并提升用户体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

时光亦不回首

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值