接口测试小技巧:快速生成 python requests代码
1.从浏览器生成curl代码
![](https://pic3.zhimg.com/80/v2-1a75efa43bb5362fd1ec83d3c2cd5512_b.jpg)
这一步里,我们先打开火狐浏览器,然后按F12进入调试器。
选择“网络”后即可看到浏览网页时的各种请求。然后选中某个我们想要导出的具体请求,选择复制,复制为cURL。
CURL(CommandLine Uniform Resource Locator)是什么呢:
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。
一个最简单的curl命令的例子是:
curl http://www. baidu.com
这个例子是用curl去请求百度的首页。此外,这个命令还可以带多种参数,这里就不细说啦。
2.从curl代码到requests代码
![](https://pic4.zhimg.com/80/v2-ca4a9476d14bb65c5d2f3879bd3d06b7_b.jpg)
这里,我用的是curlconverter这个库。
这个nodejs库可以把curl代码转换成python的requests代码。
安装非常简单(请预先自行安装nodejs客户端):
$ npm install --save curlconverter
使用方式也非常简单啦:
var curlconverter = require('curlconverter');
console.log(curlconverter.toPython('xxxxxxxx'));
把中间的xxxx替换成上一步得到的curl命令就OK啦。
ps:本文因为视频清晰度的问题暂时还没发到公众号(test_up)上。