将 Curl 转换为 Python 请求
将curl 命令转换为可在浏览器本地运行的Python、JavaScript fetch、Node axios、PHP 和Go 代码。
处理中...
0%
标记化 shell 命令
解析卷曲选项
构建请求模型
生成目标代码
结果
此页面将打开已选择 Python 作为目标的转换器:粘贴curl 命令,按下按钮并获取基于请求构建的代码 - 事实上每个 Python 代码库都使用的标准 HTTP 库,而不是冗长的内置 urllib。
翻译是结构性的,而不是文本性的。 -H 标志成为标头字典,JSON -d 正文被解析并呈现为通过 json= 传递的真实 Python 字典(因此请求为您设置 Content-Type 和序列化),-u user:pass 成为 auth=(user, pass),-F 字段变成 files= with open(..., 'rb') 用于上传。 HTTP 方法映射到 requests.get/post/put/patch/delete,对于任何奇特的东西都回退到 requests.request()。
典型的工作流程:从 API 文档复制请求(大多数文档给出的示例为“curl”),或者在浏览器 DevTools 中右键单击请求并选择“复制为 cURL”,将其粘贴到此处并将生成的代码片段放入脚本中。所有内容都在浏览器中本地解析——这很重要,因为复制的命令通常包含实时 API 密钥。需要 JavaScript 或 PHP?在同一工具中切换目标语言。