介面測試小技巧:快速生成 python requests代碼
1.從瀏覽器生成curl代碼
https://www.zhihu.com/video/963539243826597888
這一步里,我們先打開火狐瀏覽器,然後按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://www.zhihu.com/video/963539326152388608
這裡,我用的是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)上。
推薦閱讀:
※開工大吉!Mac+Python+Pycharm環境搭配開發手冊
※ipython中的jupyter可以隱藏代碼嗎?
※Python 3 實現 Markdown 解析器
※Python工程師面試必備25條Python知識點
※有哪些關於 Python 的技術博客?