curl轉python requests程式碼

weixin_33807284發表於2018-08-16

curl

curl是利用URL語法在命令列方式下工作的開原始檔傳輸工具,支援檔案的上傳和下載, 是綜合傳輸工具。
通過nodejs中的curlconverter可以將curl命令轉化為python requests程式碼
安裝curlconverter
npm install --save curlconverter
curl命令可以直接用 curl www.google.com使用
比較方便的辦法是通過Charles,直接copy cURL Request

2235227-7d4206a0d65fae4a.png
image.png

終端執行curl -H "User-Agent: Dalvik/2.1.0 (Linux; U; Android 7.0; EVA-AL00 Build/HUAWEIEVA-AL00)" -H "Host: www.google.com" --compressed http://www.google.com/
可以看到返回結果

然後進入node

var curlc = require('curlconverter');
console.log(curlc.toPython('curl -H "User-Agent: Dalvik/2.1.0 (Linux; U; Android 7.0; EVA-AL00 Build/HUAWEIEVA-AL00)" -H "Host: www.google.com" --compressed http://www.google.com/'))

即可看到python requests程式碼內容


2235227-b7b78b1db6944959.png
image.png

方便介面抓包轉python requests程式碼。

相關文章