首页 文章详情

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

数据森麟 | 157 2020-12-21 13:59 0 0 0
UniSMS (合一短信)


公众号后台回复“图书“,了解更多号主新书内容

 作者:星安果

 来源:AirPython




1. 前言

传统的抓包工具, 如:Fiddler、Charles、Wireshark、Tcpdump,相信大家都耳熟能详

今天我们聊一款另外一款抓包工具:Jmeter

它是 Apache 组织开发基于 JAVA 语言的免费开源测试工具

虽然 Jmeter 主要用于压力性能测试,但使用它进行抓包也非常方便!

2. 使用步骤

2-1  安装 Jmeter

首先,我们在本地依次安装好 JDK 和 Jmeter,推荐使用 Jmeter5

http://jmeter.apache.org/download_jmeter.cgi

命令行启动 Jmeter 软件,主界面如下:

2-2  配置 HTTP 代理服务器

选中 Test Plan,右键选择添加一个 线程组

继续选中 Test Plan,右键添加一个 代理服务器

在代理服务器界面,配置端口号、ip 地址及目标网络控制器

需要指出的是,Jmeter 同样提供过滤 Tab 项,方便我们利用 Content-Type、URL 关键字进行过滤

比如:我们过滤掉图片、js、css 文件

# 过滤掉图片、js文件、css文件
.*\.(js|css|PNG|jpg|ico|png|gif|webp).*

点击 Start 按钮,弹出创建 Jmeter CA 证书 的对话框,点击 OK 

2-3  导入证书

上一步生成的证书默认生成在 Jmeter 安装文件夹 bin 目录下

接着,将证书文件发送到手机上进行安装,操作步骤和 Charles、Fiddler 类似

2-4  配置代理

确保手机、PC 在同一局域网下

配置代理为手动,指向 PC 端的 ip 地址及上面指定的端口号

2-5  测试使用

经过上面一系列操作,现在就可以对手机端的应用进行抓包了

抓包的结果如下:

3.最后

实际工作中,Jmeter 作为一款专业的性能测试工具,简单的抓包任务完全可以使用它来完成

但是,对于一些复杂场景的抓包,还是推荐使用 Charles / Fiddler / Wireshark 铁三角搭档

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



◆ ◆ ◆  ◆ 

麟哥新书已经在京东上架了,我写了本书:《拿下Offer-数据分析师求职面试指南》,目前京东正在举行100-40活动,大家可以用相当于原价5折的预购价格购买,还是非常划算的:






数据森麟公众号的交流群已经建立,许多小伙伴已经加入其中,感谢大家的支持。大家可以在群里交流关于数据分析&数据挖掘的相关内容,还没有加入的小伙伴可以扫描下方管理员二维码,进群前一定要关注公众号奥,关注后让管理员帮忙拉进群,期待大家的加入。


管理员二维码:

猜你喜欢

 卧槽!原来爬取B站弹幕这么简单

 厉害了!麟哥新书登顶京东销量排行榜!

 笑死人不偿命的知乎沙雕问题排行榜

 用Python扒出B站那些“惊为天人”的阿婆主!

 你相信逛B站也能学编程吗

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter