curl 转 python 代码
转化结果
简介
写 Python 爬虫或者调接口的时候,一般都是先用 curl 命令试通了再写代码。但是把 curl 的参数一个个转成 requests 的写法挺麻烦的,Header、Cookie 那些很容易漏。
这个工具就是把 curl 命令直接转成 Python 的 requests 代码,粘贴进来就能生成可以直接运行的代码。
写爬虫、调 API、做自动化脚本的时候都能用,省不少时间。
这个工具就是把 curl 命令直接转成 Python 的 requests 代码,粘贴进来就能生成可以直接运行的代码。
写爬虫、调 API、做自动化脚本的时候都能用,省不少时间。
功能说明
支持复杂命令
Header、Cookie、POST Body、Basic Auth 这些都能识别,不管 curl 命令多复杂都能转。
粘贴即转换
把 curl 命令粘贴进来就自动开始转,不用点按钮,一秒出结果。
requests 格式
生成的代码用的是 Python 最常用的 requests 库,代码简洁易读。
代码规范
变量命名清晰,格式化好了,直接复制到项目里就能用。
本地处理
转换都在浏览器里完成,你的 curl 命令不会发到服务器上。
怎么用
1. 复制 curl 命令
浏览器按 F12 打开开发者工具,找到 Network 面板,右键点请求选"Copy as cURL"就能复制出来。
2. 粘贴进来
把 curl 命令粘贴到左边的输入框里,会自动开始转换。
3. 复制代码
右边就是生成的 Python 代码,点"复制"按钮拿走,粘贴到你的项目里就行。
FAQ 常见问题
Q1. 提示"no module named requests"怎么办?
说明没装 requests 库,在终端跑一下 pip install requests 就行了。
Q2. 转换失败是什么原因?
一般是 curl 命令格式有问题,先在终端跑一下看能不能正常执行。
Q3. 生成的代码能在 Python 2 跑吗?
建议用 Python 3,requests 库对 Python 2 的支持已经停止了。
Q4. 从哪里能拿到 curl 命令?
浏览器按 F12 打开开发者工具,找到 Network 面板,右键点请求选"Copy as cURL"就能复制出来。
