注:有些app的api接口post的请求有些参数不知从何而来,因此无法模拟客户端post数据,需借助mitmproxy里面的mitmdump来操作。
1. 先用fiddler抓包获取请求的接口
2. 编写解析数据的代码,例如:
import json # 这个地方必须这么写 函数名:response def response(flow): # 通过抓包软包软件获取请求的接口 if ‘aweme/v1/user/follower/list‘ in flow.request.url: # 数据的解析 for user in json.loads(flow.response.text)[‘followers‘]: pass
3. 开启模拟器,设置好代理,cmd运行mitmdump,例如:mitmdump -s XX.py -p 8889
说明:mitmdump -s py文件 -p 模拟器代理端口
4. 滑动APP。