首先我們要編寫一個 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函數,提取了我們需要的參數