公司日常中大量使用curl,但是终端下curl的响应结果没有格式化,看的时候找字段很不直观,同时有时想把别的环境curl在本地调试时,需要手动修改curl中的请求域名,比较麻烦,所有才有想法做一个脚本快速处理这样琐碎的事情
Python library to convert curl command to httpie
#!/usr/local/opt/python@3.7/bin/python3.7
# 通用脚本,如何使用:
# 1.复制需要转换的curl文本
# 2.执行脚本,结果会保存到粘贴板中
# 3.终端粘贴执行即可
#------------------------------------------------------------------
# 准备工作:
# 1. `/usr/local/opt/python@3.7/bin/pip3.7 install pyperclip`
# 2. `/usr/local/opt/python@3.7/bin/pip3.7 install curlipie`
import pyperclip
from curlipie import curl_to_httpie
curl = pyperclip.paste();
curl = curl.replace("-data-binary","d").replace("--compressed \\","").replace("--insecure","").replace("iPhone","IPHONE");
result = curl_to_httpie(curl)
pyperclip.copy(result.httpie)
打开你的终端,执行 brew tap azouever/tap;brew install azouever/tap/curl2httpie
即可
包含两个命令
curl2httpie.py
curl_result_json.sh
> 可在下面留言(需要有 GitHub 账号)