在线cURL转Python转换工具
cURL转Python转换工具说明:
功能特点:
- 一键转换cURL为Python代码:粘贴cURL命令自动转换为Python requests格式
- 自动解析请求参数:智能识别请求方法、请求头、请求体等参数
- 保留原始数据结构:确保请求参数完整转换,支持JSON、表单数据等格式
- 支持复杂cURL命令:处理包含认证、Cookie、代理等复杂场景
- 安全可靠:所有转换在浏览器端完成,代码不会上传到服务器
使用方法:
- 在浏览器开发者工具中右键请求 → Copy → Copy as cURL
- 将复制的cURL命令粘贴到上方文本框
- 点击"开始转换"按钮进行转换
- 转换完成后,点击"复制代码"获取Python格式代码
- 将代码粘贴到你的Python项目中使用
支持的功能:
- ✅ 所有HTTP方法 (GET, POST, PUT, DELETE, PATCH等)
- ✅ 请求头解析 (Headers)
- ✅ Cookies处理
- ✅ JSON数据和表单数据
- ✅ 基本认证和Bearer Token认证
- ✅ 文件上传和二进制数据
- ✅ SSL证书验证控制
- ✅ 代理设置
- ✅ 超时设置
使用示例:
curl -X POST https://api.example.com/api/v1/users \
-H "Content-Type: application/json" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9" \
-H "User-Agent: MyApp/1.0.0" \
--cookie "session=abc123; user_id=456" \
--data '{"name": "张三", "email": "zhangsan@example.com"}' \
--compressed \
--max-time 30
注意事项:
- 确保cURL命令以"curl"开头
- 复杂的cURL命令可能需要手动调整生成的Python代码
- 转换后的代码需要安装requests库:
pip install requests - 建议在生产环境中启用SSL证书验证
- 文件上传功能需要根据实际情况调整文件路径