作者簡(jiǎn)介:張老師,學(xué)習(xí)計(jì)算機(jī)十余年,在信息安全、生物信息學(xué)、會(huì)計(jì)、平面設(shè)計(jì)、編輯出版等多個(gè)領(lǐng)域也均有涉獵,熱愛鉆研、熱愛考證、熱愛生活。
來源:菜J學(xué)Python
不買也可以分享給需要的人哦
curl2pyreqs是一款基于 Python 實(shí)現(xiàn)的 curl 轉(zhuǎn)換工具,可以直接將 curl 請(qǐng)求轉(zhuǎn)換為使用 python-requests 的 Python 腳本。
Github:https://github.com/knightz1224/curl2pyreqs/
只需2步自動(dòng)生成requests文件:
版本:Python 3.8+
依賴:pyperclip >= 1.8.0
Linux下需安裝X剪貼板組件,如xclip或xsel。
Windows 下,在命令行輸入:
> pip install curl2pyreqs
Mac OS 或 Linux 下,在終端輸入:
$ pip3 install curl2pyreqs
在Chrome或Firefox瀏覽器中,按F12,打開開發(fā)者模式,復(fù)制curl請(qǐng)求;
運(yùn)行curl2pyreqs
,即可生成對(duì)應(yīng)的requests代碼,并且直接復(fù)制到了剪貼板中。
最后,粘貼到Python文件中即可修改代碼。
安裝Termux:API,下載地址:
https://f-droid.org/repo/com.termux.api_47.apk
安裝termux-api依賴包
pkg install termux-api
下載補(bǔ)丁并安裝:
git clone https://github.com/knightz1224/termux_pyperclip_patch
cd termux_pyperclip_patch
python setup.py
如無法調(diào)用剪貼板,可以通過將curl請(qǐng)求存入文本文件進(jìn)行轉(zhuǎn)換:
以UTF-8編碼格式存入文本,如example.curl
;
運(yùn)行curl2pyreqs -F example.curl
,即可生成對(duì)應(yīng)的example.py
文件。
最后,查看example.py
文件,里面已經(jīng)是完整的代碼了。
其他使用方法請(qǐng)參見項(xiàng)目Github:
https://github.com/knightz1224/curl2pyreqs/
聯(lián)系客服