跳到主要内容

Manual Setup(手动设置)

使用 Proxyman Manual Setup,在你自己的终端应用(例如 iTerm2)中抓取 NodeJS、Python、Ruby 和 cURL 的 HTTPS 流量,支持 Bash、Zsh 和 Fish。

1. 问题​

Proxyman 无法抓取以下环境中的 HTTP/HTTPS 流量:

  • NodeJS:Axios、got、superagent、fetch 和 node-fetch
  • Python:http、https、aiohttp、requests
  • Ruby:http、net/http、net/https、faraday、httparty 和 fastlane
  • cURL

这是一个已知问题:从终端应用运行的 NodeJS、Python、Ruby 和 cURL 不会使用系统 HTTP 代理,因此 Proxyman 中不会出现任何流量。

你需要阅读每个库的技术文档,并手动配置:

  • HTTP 代理
  • 对自签名证书的信任

=> 耗时且容易出错 ❌

2. 解决方案:Manual Setup​

优势:​

  • ✅ 可在你喜欢的终端应用中运行,例如搭配 Bash、Zsh 和 Fish Shell 的 iTerm2
  • 从 NodeJS、Python、Ruby、终端或 Web 浏览器等抓取 HTTP(S) 流量
  • 安全。它只在当前会话中生效,不会影响你的操作系统

使用方法:​

  1. 打开 Proxyman -> Setup 菜单 -> Manual Setup…
  2. 打开你喜欢的终端应用,例如 iTerm2
  3. 点击 Copy to Clipboard,然后将命令粘贴到终端中并运行
  4. 完成 ✅
  5. 启动你的后端服务器或运行脚本 => Proxyman 会自动抓取所有 HTTP/HTTPS 流量
Proxyman Manual Setup 窗口,包含适用于你的终端的源命令以及 Copy to Clipboard 按钮

将命令复制到终端

支持的网络库:​

Proxyman(配合 Manual Setup)开箱即可支持以下网络库。

3. 进阶:工作原理​

请参阅 Automatic Setup:工作原理

4. 故障排除​

请参阅 故障排除页面。