我用 mitmproxy 做了个开源、解压即用的网络抓包工具 最近做网络请求分析时我把常用的 mitmproxy 抓包流程整理成了一个小工具apipeek。它的重点只有两个开源、简单好用。不需要先配一堆环境也不用一上来就面对复杂的代理配置下载、解压、安装证书、启动就可以开始抓 HTTP/HTTPS 请求。项目地址https://github.com/vector4wang/apipeekWindows 便携版https://github.com/vector4wang/apipeek/releases它能做什么apipeek 是一个基于 mitmproxy 的开源网络抓包工具适合抓网页、App、小程序等客户端发出的 HTTP/HTTPS 请求。主要能力包括启动后自动开启 HTTP/HTTPS 代理内置 mitmweb 页面可以边操作边查看请求自动保存请求到 JSONL一行一个完整请求支持查看请求头、请求体、响应头、响应体、状态码和耗时支持按域名过滤只保留目标应用的请求支持导出 HAR方便后续排查或分享提供 Windows 便携版解压后双击脚本即可启动代码开源可以按需二次开发为什么做它很多抓包场景其实并不需要很重的工具只是想看某个按钮发了什么请求想确认请求头、参数和响应内容想把抓到的请求保存下来复现问题想把抓包方法分享给同事或测试同学想在开源工具基础上定制自己的过滤和导出逻辑apipeek 想解决的就是这些更直接的问题启动简单、查看直观、保存方便、可以自由修改。两种使用方式方式一直接使用 Windows 便携版适合不想配置 Python 环境的同学从 Release 下载 Windows zip解压到本地目录首次使用先运行证书安装脚本双击启动抓包脚本把手机或浏览器代理指向电脑 IP 的 8888 端口打开 mitmweb 页面查看请求方式二开发者本地安装适合想二次开发或定制脚本的同学gitclone https://github.com/vector4wang/apipeek.gitcdapipeek pipinstall-e.apipeek开发者可以直接修改抓包脚本按自己的需求增加过滤、保存和导出逻辑。适合哪些场景网页请求分析App 网络请求抓包小程序接口联调测试复现问题时留存请求记录请求头、参数和响应结构确认授权范围内的网络请求学习与分析最后apipeek 不是一个大而全的平台而是一个开源、轻量、解压即用的网络抓包小工具。它尽量把启动、查看、保存和导出这几件事做顺让抓包这件事少一点门槛。项目地址https://github.com/vector4wang/apipeekWindows 便携版https://github.com/vector4wang/apipeek/releases欢迎有需要的朋友试试也欢迎通过 issue 或 PR 反馈使用问题和功能建议。