我想做一个curl到python的转换器。
curl -X POST -H "data1:value1" -H "data2:value2" -d "{"datapart1":"random1","datapart2":"random2"}" "https://example.com"'
我想转换:
import requests
url = 'https://example.com'
data = '{"datapart1":"random1","datapart2":"random2"}'
headers = {'data1': 'value1', 'data2': 'value2'}
r = requests.post(url, data=data, headers=headers)
print(r.text)
2条答案
按热度按时间wb1gzix01#
我觉得你想要这个https://formatter.xyz/curl-to-python-converter
你试试看
rpppsulh2#
curlconverter.com是一个curl -〉Python
requests
的转换器,它也可以输出其他语言。它是用JavaScript(实际上是TypeScript)实现的,所以如果你也用JavaScript(而不是Python)实现它,你可以在你的工具中使用它,或者你可以使用calling JavaScript code from Python的一种方式。
或者,它有一个命令行接口,你可以从Python中调用它。首先,用
npm install -g curlconverter
安装命令行工具,然后用subprocess
从Python中调用它:免责声明:我对curlconverter有贡献。