threads-gnn源码深度解读:PyTorch Geometric图分类最佳实践指南
2026/6/24 14:12:33
大家好,我是jobleap.cn的小九。
在 macOS 下用 mitmproxy 做 HTTP/HTTPS 抓包,可以分成四步:安装、启动代理、配置系统/浏览器代理、安装并信任证书(HTTPS 必须)。 下面用最常用的 mitmweb 图形界面举例,顺带给出终端版 mitmproxy 的用法。[1][2][3]
brewinstall--cask mitmproxy安装完成后会有mitmproxy / mitmweb / mitmdump三个命令可用。mitmproxy 默认监听 8080 端口,对 HTTP/HTTPS 都生效(代理层面不区分协议)。
mitmweb -p8080启动后会监听127.0.0.1:8080,并在浏览器打开一个控制台,所有经过的 HTTP/HTTPS 请求都会在这里显示,可点选查看请求头、响应体等。mitmproxy -p8080这是 TUI 版本,通过键盘操作进行流量查看和拦截修改,适合习惯键盘流的场景。只抓 HTTP 的话,到这一步 + 配好代理已经够用,因为 HTTP 无须证书。HTTPS 再看后两节。
目标是让要抓的流量都走到127.0.0.1:8080。下面以抓桌面浏览器为例。
在 macOS 系统层配置(影响所有走系统代理的应用):
127.0.0.1,端口填8080(需与 mitmweb/mitmproxy 实际监听端口一致)。单独在浏览器里配置(只影响该浏览器):
127.0.0.1:8080。127.0.0.1:8080。此时访问纯 HTTP 网站(如http://example.com),mitmweb/mitmproxy 中已经可以看到完整请求/响应,无须额外配置,这就是完整的 HTTP 抓包流程。
要解密 HTTPS,关键是让系统/浏览器信任 mitmproxy 的根证书。流程概括为:通过代理访问http://mitm.it→ 下载证书 → 导入钥匙串并设为「始终信任」。
127.0.0.1:8080。http://mitm.it(注意是 http,不是 https)。.pem或.crt)。mitmproxy)。完成以上步骤后,再访问 HTTPS 网站(如https://www.baidu.com),mitmweb/mitmproxy 中就能看到解密后的请求和响应内容,包括 URL、头、Body 等,这就是完整的 HTTPS 抓包流程。
-s your_script.py挂载,适合自动化测试或爬虫场景。