首先我们要编写一个 py 文件供 mitmproxy 加载,函数实现了某些 mitmproxy 提供的事件,mitmproxy 会在某个事件发生时调用对应的函数
from mitmproxy import http
def request(flow):
request_data = flow.request
request_url = request_data.url
request_pr = request_data.query
request_form = request_data.urlencoded_form
print('url------------------>',request_url)
print('pr--------------->',request_pr)
print('form---------------->',request_form)
我们要调用py文件,之后进入任意app进行操作
可以看到我们需要的返回结果
这样mitmproxy就和python完成了交互,实质上就是mitmproxy进行了请求,触发了我们的request函数,提取了我们需要的参数