登录 注册
cURL 转代码

在线把cURL命令一键转换为带代理的Python、Node.js或PHP代码

在浏览器 DevTools 里右键点击一个请求,选择 Copy as cURL 并粘贴到这里。转换器读取 URL、请求头、Cookie 和请求体,生成带代理的代码。

语言

代理栏会覆盖命令中的 -x。使用 SOCKS5 时,代码里会附上所需依赖包的安装命令。

终端里的 cURL 命令变成可直接运行的代码

转换器如何工作

转换器能识别浏览器在 Copy as cURL 中使用的选项:-X、-H、--data-raw、--data-binary、-b、-u、-x、-k、-L、--compressed,以及 bash 和 Windows 的续行符。

代理可以在命令里用 -x 指定,也可以填在单独的栏里。SOCKS5 在 Python 中需要 requests[socks],在 Node.js 中需要 socks-proxy-agent,转换器会加上安装命令。

什么时候用

  • 爬虫需要完全按浏览器的方式重放某个请求。
  • 把 Postman 或 DevTools 里的请求搬进脚本,又不想重敲请求头。
  • 检查网站通过代理访问和直连时的响应是否一致。
  • 用自己请求的真实例子学习 requests 或 axios。

常见问题

01怎样把请求复制为 cURL?

在 Chrome、Edge 或 Firefox 中打开 DevTools,进入 Network,找到请求,右键选择 Copy,再选 Copy as cURL。在 Windows 上选 (bash) 版本,更干净。

02命令会传到你们的服务器吗?

不会。解析和代码生成都在浏览器中完成,命令和代理都不会发往任何地方。

03为什么代码不跟随重定向?

不带 -L 的 curl 不跟随重定向,转换器保持同样的行为。在命令里加上 -L,代码就会跟随。

04怎么设置代理?

在命令里用-x参数,例如-x socks5h://ip:port,或者填在下方的单独字段里。用户名和密码以user:pass@的形式写在地址前。对于SOCKS5,转换器会添加安装相应包的那一行。

05分享代码前,应该从复制的命令里删掉什么?

cookie和authorization请求头以及-b参数。从DevTools复制的命令带有您的会话cookie和令牌,任何人都能用它们登录您的账号。

价格 免费试用1小时