cURL 一键转码
把从浏览器复制到的 cURL (bash) 命令粘贴进文本框,点击生成即可得到对应编程语言的请求代码,省去手工誊抄请求行、请求头与请求体的步骤。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
curl命令转代码是工具盒子(tool.lu)上线的开发类小工具,专门解决写爬虫时把浏览器 HTTP 请求改写成代码的重复劳动。它的用法是把 Chrome 控制台里「Copy as cURL (bash)」拿到的命令粘贴进文本框,点击生成即可得到对应语言的请求代码,支持 php、python、nodejs 三种目标语言。相比手动逐项对照请求头、参数和 Cookie 重新拼写,它把这一步压缩成一次粘贴加一次点击。短板也很明确:目标语言覆盖面有限,且转换结果是否符合项目里的 HTTP 客户端写法,需要使用者自行核对。
curl命令转代码是工具盒子(tool.lu)的「开发类」工具之一,面向写爬虫、做接口联调的开发者。它解决的问题在简介里写得很直白:编写爬虫代码时经常需要把浏览器的 HTTP 请求转化为自己代码里的请求,这个工具用来一键生成相应编程语言的代码。
使用流程固定为四步:打开 Chrome 浏览器的控制台,在控制台中选择「Network」面板;在面板中选中一个请求,用鼠标右键点击并选择「Copy」;从展开的菜单中选择「Copy as cURL (bash)」;把复制到的内容粘贴到文本框里点击生成。
依赖库说明部分按语言分列,目前可以看到 php、python、nodejs 三个小节,也就是说生成的代码对应的就是这三种语言。对日常用这三种语言写请求的开发者,它是省掉手工誊抄请求头的一步;对使用其他语言或自定义 HTTP 封装的项目,生成结果需要自行改写成项目里的写法。
把从浏览器复制到的 cURL (bash) 命令粘贴进文本框,点击生成即可得到对应编程语言的请求代码,省去手工誊抄请求行、请求头与请求体的步骤。
输出面向 php、python、nodejs 三种语言,工具页面按语言分列了对应的依赖库说明,方便使用者对照选用。
配套 Chrome 控制台的 Network 面板使用,右键请求后选 Copy 再选 Copy as cURL (bash),拿到的命令可直接作为输入。
针对 php、python、nodejs 分别给出依赖库说明,使用者可以按说明准备对应环境,避免生成的代码因缺库无法运行。
定位在爬虫与接口请求改写这一具体场景,不做通用代码翻译,输入输出都围绕 HTTP 请求展开。
当你用 php、python 或 nodejs 写爬虫,需要把一个浏览器里跑通的请求搬到代码里时,这个工具很省事:复制 cURL、粘贴、点生成,请求行、请求头和请求体都被翻译过来,不用再逐项比对。它在接口联调、复现线上请求、排查参数拼写这类临时任务上同样顺手,因为输入就是浏览器原样复制的命令,不会漏字段。但如果你用的不是这三种语言,或者项目里封装了自己的 HTTP 客户端,生成结果只能当作参照,请求构造部分要自己改写一遍。生成的依赖也要和项目现有依赖对齐。
日常用 python 写请求,转换出的代码可直接落到脚本里,配合说明中的依赖库安装即可运行。
在 nodejs 项目里复现线上请求、排查参数问题时,复制粘贴一步到位,不用手抄请求头。
用 php 写采集或对接第三方接口时,能把浏览器里跑通的请求直接搬成服务端代码。
目标语言目前只覆盖 php、python、nodejs,用其他语言时只能把生成结果当作请求结构的参照。
工具处理的是单条请求的转换,涉及并发调度、重试、代理轮换等需求需要自行在代码里实现。
支持 php、python、nodejs 三种目标语言。工具页面按语言分列了依赖库说明,先按对应小节准备好运行环境,再把生成结果落到代码里即可。
打开 Chrome 控制台,切到「Network」面板,右键选中的请求,依次选择「Copy」和「Copy as cURL (bash)」,然后把复制到的命令粘贴到文本框,点击生成。
可以。先在浏览器里完成登录并触发一次目标请求,再从这个请求上复制 cURL,生成的代码会包含当时的 Cookie 与鉴权相关请求头内容。
可以作为请求构造的基础。建议按依赖库说明装好库后运行一次,核对查询参数编码、请求体格式与浏览器是否一致,再并入项目里的请求封装。
工具处理的是单条 cURL 命令到代码的转换,不负责调度、并发、重试或代理切换这些部分,这些逻辑需要在生成代码的基础上自行补充。