mitmdump抓取app数据

注:有些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。

原文地址:https://www.cnblogs.com/loren880898/p/14966595.html