安装:pip install mitmproxy
终端运行:
mitmproxy:linux下运行,windows无法运行
mitmweb:有web界面
mitmdump:无界面终端
终端浏览器启动监控:
chrome.exe --proxy-server=127.0.0.1:8080
但如果挂梯子或者启动其它抓包软件,chrome是默认的ie,所以需要修改监控的代理
默认启动是http2的方式,如果不想则启动时加上:mitmweb --no-http2

bat文件执行cmd:

1
2
3
4
import os

start_chrome_cmd = 'C:/Program Files (x86)/Google/Chrome/Application/chorme.exe --proxy-server=127.0.0.1:8080'
os.system(start_chrome_cmd)

自动化插件地址:http://chromedriver.storage.googleapis.com/index.html?path=89.0.4389.23/
selenium模拟使用:

1
2
3
4
5
6
7
8
from selenium import webdriver

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--proxy-server=http://127.0.0.1:8080")

browser = webdriver.Chrome(r'C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe', chrome_options=chrome_options)
url = 'https://www.baidu.com/s?ie=UTF-8&wd=chromedriver%E4%B8%8B%E8%BD%BD'
browser.get(url)