android 动态数据抓取,mitmproxy抓取Keep热门动态-安卓APP抓包爬虫案例

本文介绍了如何使用mitmproxy在Android设备上抓取Keep应用的HTTPS数据,特别是在高版本Android系统遇到的问题及解决方案。通过Python定制mitmproxy的输出,使得数据包展示更清晰。同时,文章提到了Charles作为替代工具,能方便地抓取并分析APP的数据接口,特别是热门动态的JSON格式数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用mitmproxy来抓取Keep首页热门动态。鳄鱼君也是费了一天的时间去测试,在这里需要提醒大家抓包不要使用Android系统超过7.0的手机,Android系统越高手机越安全,而我们的抓包很显然是不允许的,这就是为什么你在配置了手机证书之后仍不能抓取HTTPS数据的原因之一。

说一下我的经历,刚开始是使用oppoR15手机,Android 9.0,在安装证书之后大部分的HTTPS数据都抓不到,其中也包括今天准备要整理的Keep热门,显然Android的系统非常严格,虽然我们呢安装了证书,但还是不被APP认可,可能你在使用mitmproxy抓包的时候会出现很多红色字体:Cannot establish TLS with client (sni: dragate.dc.oppomobile.com): TlsExcept

ion(“SSL handshake error: Error([(‘SSL routines’, ‘ssl3_read_bytes’, ‘sslv3 aler

t certificate unknown’)]。这个在介绍mitmproxy的使用的时候有张图片上面很多的红色报错,我也没敢说这是什么意思,怎么解决。当时我是真不知道怎么解决的,现在知道了哈!

最后我借了一个手机朵唯Android 3.2的,在安装好证书之后完全可以抓取HTTPS的数据包。那么对于Android系统较高的,推荐更换Android 系统低于7.0版本的,手机降级不推荐,风险太大。第二种方式是Root手机把证书添加到系统证书中而不是用户证书,比较困难,所以自己解决。

Mitmproxy抓取Keep热门动态数据包

使用mitmproxy抓取keep的热门页面。我们可以启动mitmpro

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值