点击上方“AirPython”,选择“加为星标”

第一时间关注 Python 原创干货!

1. 前言

上篇文章发布之后,有小伙伴后台私信我,说文章只涉及到手机端的抓包,对于浏览器上的抓包,他还是不会用

Python 爬虫,推荐一款简单的抓包工具

所以,本篇将详细聊聊如何使用 Jmeter 在 Chrome 浏览器中抓包

2. Jmeter 配置

2-1  创建线程组

打开 Jmeter 软件之后,保存为一个 jmx 文件

选中默认的测试计划,右键,添加一个一个线程(用户),选择线程组,这样会创建一个线程组

2-2  为线程组添加录制控制器

选中上面创建的线程组,添加一个录制控制器

录制控制器的作用是:可以更好的管理抓包列表

2-3  添加代理服务器,并配置

继续选中测试计划,右键添加一个 HTTP 代理服务器

然后,配置代理服务器的端口号,选择上面创建的录制控制器为目标控制器

这样,抓包结果列表会在目标控制器下展示

需要注意的是,如果存在代理服务器的端口被占用,只需要使用 lsof 命令查看端口对应的进程 PID,停止进程即可

2-4  为代理服务器添加察看结果树

选中代理服务器,右键添加一个监听器,选择察看结果树

2-5  过滤设置

Jmeter 支持三种方式来过滤,分别是:Content Type、包含模式、排除模式

其中包含模式和排除模式都是使用正则表达式来进行过滤

比如:过滤出百度网站所有有效的请求

在 Requests Filtering Tab 页面,设置包含模式和排除模式

  • 包含模式

    .*baidu.*

  • 排除模式

    .*\.(js|css|PNG|jpg|ico|png|gif|svg).*

3. 证书管理

同样,浏览器抓包需要导入证书,以 MAC 为例

首先,首次启动代理服务器的时候,会在 Jmeter 的文件夹目录生成一个证书文件:ApacheJMeterTemporaryRootCA.crt

需要注意的是,如果想更新证书文件,可以删除同级目录下的 proxyserver.jks,重启代理服务器,会强制 Jmeter 重新生成密钥库

3-1  Jmeter 导入证书

操作步骤:Jmeter 工具栏 - 选项 - SSL 管理器 - 选择 Jmeter 证书文件 - 打开导入

3-2  浏览器导入证书

进入到浏览器设置中,在安全证书中导入上面的证书文件即可

如果是 MAC,双击安装,并设置为信任即可

4. 浏览器配置代理

浏览器配置代理有多种方式,以 MAC 为例,包含:

  • 浏览器插件设置代理,比如:Proxy SwitchyOmega

  • 网络管理中,设置全局代理

以浏览器插件 Proxy SwitchOmega 为例,配置好代理服务器地址及端口号,和 Jmeter 代理服务器保持一致即可

5. 抓包

完成上面操作之后,启动 Jmeter 代理服务器,就可以顺利进行抓包了

打开浏览器,进行一系列操作,会发现过滤后的请求都会在录制控制器和察看结果树中显示出来

需要注意的是,第一次抓包 Jmeter 可能会弹出一个确定框,要求输入 KeyStore Password 密码,只需要输入默认密码 password 即可

6. 最后

实际工作中,Jmeter 作为一款强大的压测工具,使用它进行抓包,主要是为了进一步做压力测试

如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的最强动力!

推荐阅读

带你用 Python 实现自动化群控(入门篇)

这些自动化场景,批处理完全可以取代 Python

Python 爬虫,推荐一款简单的抓包工具

Python 爬虫,推荐一款简单的抓包工具(续)相关推荐

  1. Python 爬虫,推荐一款简单的抓包工具

    点击上方"AirPython",选择"加为星标" 第一时间关注 Python 原创干货! 1. 前言 传统的抓包工具, 如:Fiddler.Charles.Wi ...

  2. python 抓包秒杀_Python 爬虫,推荐一款简单的抓包工具(续)

    2. Jmeter 配置 2-1创建线程组 打开 Jmeter 软件之后,保存为一个 jmx 文件 选中默认的测试计划,右键,添加一个一个线程(用户),选择线程组,这样会创建一个线程组 2-2为线程组 ...

  3. Python爬虫新手教程:实战APP抓包,抖音的小姐姐等着我!

    APP抓包 前面我们了解了一些关于 Python 爬虫的知识,不过都是基于 PC 端浏览器网页中的内容进行爬取.现在手机 App 用的越来越多,而且很多也没有网页端,比如抖音就没有网页版,那么上面的视 ...

  4. 一款无root抓包工具 AndroLuaJ

    介绍一款安卓端不需要root的抓包工具,demo.apk.主要讲述它怎么为全局设置代理,尽管GitHub(地址在文末)上讲得很清楚,但是我觉得就是还有一两个不懂怎么处理.既然是为coder写的文章,那 ...

  5. python爬虫登录微博_【新手学Python爬虫】微博网页PC端抓包分析和模拟登录

    本帖最后由 杀猪用牛刀 于 2020-4-2 23:59 编辑 首先我是一个python爬虫的新手,模拟登录也是我看b站模拟登录教学加自己琢磨完成的,其中很多分析很粗糙,还希望大家多多包涵:lol 话 ...

  6. python爬虫实战案例-Python爬虫实战案例:手机APP抓包爬虫

    1. items.pyclass DouyuspiderItem(scrapy.Item): name = scrapy.Field()# 存储照⽚的名字 imagesUrls = scrapy.Fi ...

  7. 『Python爬虫』抓包工具 Fiddler 入门教程

    如今Python爬虫越来越火,有想学好Python爬虫的小伙伴可以前往gzh[Python编程学习圈]领取系统的学习资料以及教程视频,还分享有大量的技术干货文章可以阅读学习,欢迎大家关注学习. 传统的 ...

  8. 【爬虫】网页抓包工具--Fiddler

    [爬虫]网页抓包工具--Fiddler Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888, ...

  9. python抓包 windows_教你用100行Python代码写一个抓包工具

    现代计算机程序大部分时候离不开网络,作为开发者,在日常开发网络相关的程序或者排查程序错误时经常会用抓包工具来分析网卡收发的数据,比如著名的tcpdump,Wireshark等.今天我们尝试用100行左 ...

最新文章

  1. C语言-数据结构与其他数据形式
  2. JS setTimeout 与 setInterval
  3. controller属于哪一层_别急着换5G,4G手机同样值得考虑!哪几款安卓手机称得上4G机皇?...
  4. C/C++ OpenCV读取视频与调用摄像头
  5. mysql索引条件下推_MySQL索引条件下推的简单测试
  6. Java的序列化和反序列化
  7. 读 利用python进行数据分析 后感
  8. 如何安装oracle数据库
  9. python编程教学软件-Python编程教学app
  10. 字符串的操作,计算,拼接
  11. 网易云音乐 网络错误 linux,archlinux下网易云音乐netease-cloud-music启动报错,无法打开...
  12. thinkphp5 TP5 两表关联查询
  13. 外贸小公司如何做谷歌SEO优化
  14. 一条对“失控的腾讯帝国:企鹅无法把控手机市场”的评论
  15. SSM框架实现用户查询、注册、登录——IDEA整合Spring、Spring MVC、Mybatis 框架
  16. 遥控视频小车实际应用效果以及功能实现
  17. 算法 319. 灯泡开关 python
  18. 在DJI大疆做算法的日常工作与体验~
  19. JAVA Swing + Jdbc 实现宿舍管理系统
  20. ngrok 使用-国外版

热门文章

  1. 深度学习中的顶层(top-layer)和底层(bottom-layer)
  2. Java入门——进制(了解)
  3. php泛目录seo静态泛目录批量千万网页页面生成程序
  4. slg游戏服务器源码,【星际文明online】SLG科幻策略网游源代码资源
  5. 邮箱注册申请,怎么快速了解并注册邮箱?
  6. 超级记忆法(3)——第一小时
  7. R语言筛选dataframe中某一日期之后的数据集、特定日期之后的数据行
  8. 尚硅谷_CSS3 笔记
  9. 北京“新基建”方案发布 八大关键词全方位解析
  10. HTML <head>标签:头部