安卓模拟器自动抓取某红书晒单数据

本文介绍了如何通过安卓模拟器搭配Fiddler抓取小红书的晒单数据。首先,下载并配置模拟器(如Mumu),安装Xposed框架和JustTrustMe模块以绕过SSL证书检测。接着,下载Fiddler并设置代理,通过ADB命令自动化获取数据。最后,利用FiddlerScript保存接口数据,并用adb模拟用户行为,实现数据的自动抓取和存储。

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

因为最近有个需求,需要获取某红书的晒单数据,网站版也没有搜索接口,只能从app下手了,app的接口加密方式太难破解,所以不考虑破解接口,那就只剩下用adb命令模拟用户操作,然后用fiddler获取接口数据了。

先大致介绍一下步骤吧,首先下载模拟器,模拟器需要安装xposed框架和xposed框架下的JustTrustMe模块,主要是利用这个模块来绕过某红书ssl证书检测,因为不绕过就没办法获取晒单详情这个接口。下载fiddler,用fiddler作为代理服务器,在模拟器上设置代理,拦截某红书详情接口,再用fiddler的fiddlerScript将晒单详情接口数据保存到一个文本中。到这里就能抓取到详情数据了,接下来就是用adb命令去循环获取数据了。

一、下载模拟器

这里我用的是网易的mumu模拟器,本来开始我用的雷电模拟器,但是后面某红书加了个检测代理的东西,只要在模拟器用了代理就无法访问app了,所以换了mumu模拟器,这个模拟器添加代理某红书检测不到,大公司出的是要牛皮些。
模拟器需要安装xposed框架和框架里面的JustTrustMe模块,主要就是用这个模块来绕过app的ssl证书验证,不然无法获取详情接口数据。安装xposed框架的时候需要注意关闭模拟器设置里的应用兼容性,不然无法安装,安装完成后再开启,xposed版本也要注意,要根据安卓版本安装对应xposed版本,版本不对也无法安装。

二、下载fiddler

fiddler这真的是个神器,功能太强大了。下载完成后先开启https证书,这是fidder伪造的一个CA证书,开启过后才能获取https的请求
在这里插入图片描述
然后开启端口,就用它默认的8888端口就行了

### 获取或处理小红书平台的Cookie 为了有效获取并处理小红书平台的Cookie,通常有两种方法:手动获取和通过程序自动化获取。 #### 手动获取Cookie 用户可以直接从浏览器中提取有效的Cookie。具体做法是在访问目标网页后,在开发者工具中的网络请求部分找到对应的HTTP请求头,从中复制`Cookie`字段的内容。这种方法适用于短期测试需求[^1]。 #### 自动化获取Cookie 对于更复杂的场景或者频繁使用的场合,“小红书自动化”项目提供了更加简便的方法来管理和使用Cookies。该工具不仅能够实现自动登录功能,而且当存储的Cookie失效时,还可以借助手机短信验证重新获得新的会话凭证[^2]。 ```python import requests def get_cookie_via_login(): login_url = 'https://www.xiaohongshu.com/web_api/sns/v1/login' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)', # Add other necessary header fields here as required by the API. } data = {'mobile': '+86yourphonenumber', 'code': 'received_sms_code'} response = requests.post(login_url, json=data, headers=headers) if response.status_code == 200 and 'success' in response.json().get('msg'): cookies_dict = response.cookies.get_dict() return '; '.join([f"{k}={v}" for k, v in cookies_dict.items()]) else: raise Exception("Failed to log in.") ``` 上述代码展示了如何利用手机号码加验证码的形式完成一次成功的登录过程,并从中抽取得到最新的Cookie字符串用于后续的操作。需要注意的是实际应用过程中可能还需要额外配置一些参数以满足特定接口的要求。 另外值得注意的一点是,随着安全措施不断加强,直接抓包分析的方式变得越来越困难。因此建议尽可能采用官方提供的API或者其他合法途径来进行开发工作。同时也要关注平台政策变化以及遵守相关法律法规[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值