在线cURL转Python转换工具

📝 cURL命令输入
💡 从浏览器开发者工具复制cURL命令 0 字符
cURL转Python转换工具说明:

功能特点:

  • 一键转换cURL为Python代码:粘贴cURL命令自动转换为Python requests格式
  • 自动解析请求参数:智能识别请求方法、请求头、请求体等参数
  • 保留原始数据结构:确保请求参数完整转换,支持JSON、表单数据等格式
  • 支持复杂cURL命令:处理包含认证、Cookie、代理等复杂场景
  • 安全可靠:所有转换在浏览器端完成,代码不会上传到服务器

使用方法:

  1. 在浏览器开发者工具中右键请求 → Copy → Copy as cURL
  2. 将复制的cURL命令粘贴到上方文本框
  3. 点击"开始转换"按钮进行转换
  4. 转换完成后,点击"复制代码"获取Python格式代码
  5. 将代码粘贴到你的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证书验证
  • 文件上传功能需要根据实际情况调整文件路径