将复杂的curl命令转换为python3
我正在制作一个程序,我必须将一个Curl命令翻译成python,我知道如何处理请求,但不知道像这样复杂的Curl命令,所以我不知道如何处理。有人能帮我吗 Curl命令:将复杂的curl命令转换为python3,python,json,python-3.x,api,curl,Python,Json,Python 3.x,Api,Curl,我正在制作一个程序,我必须将一个Curl命令翻译成python,我知道如何处理请求,但不知道像这样复杂的Curl命令,所以我不知道如何处理。有人能帮我吗 Curl命令: curl -H "public-api-token: 59d46c97de11677e7b23750da01ff6a5" -X PUT -d "urlToShorten=google.com" https://api.shorte.st/v1/data/url 如果有人想为我翻译并向我解释如何做,我将不胜感激。您可以使用pyt
curl -H "public-api-token: 59d46c97de11677e7b23750da01ff6a5" -X PUT -d "urlToShorten=google.com" https://api.shorte.st/v1/data/url
如果有人想为我翻译并向我解释如何做,我将不胜感激。您可以使用python中的
请求模块:
import requests
r = requests.put('https://api.shorte.st/v1/data/url', data = {'urlToShorten':'google.com'}, headers={'public-api-token' : '59d46c97de11677e7b23750da01ff6a5'})
status_code=r.status_code # get status code
res=r.json() # get response as json
解释代码:
1) url
是
2) 您需要在头中传递公共API令牌,以便将headers
arg作为dict提供(参见上文)。
3) 最后,有效载荷在数据参数中指定,如上例所示
请求
模块非常有用,您可以在此处查看文档:
您可以在python中使用请求
模块:
import requests
r = requests.put('https://api.shorte.st/v1/data/url', data = {'urlToShorten':'google.com'}, headers={'public-api-token' : '59d46c97de11677e7b23750da01ff6a5'})
status_code=r.status_code # get status code
res=r.json() # get response as json
解释代码:
1) url
是
2) 您需要在头中传递公共API令牌,以便将headers
arg作为dict提供(参见上文)。
3) 最后,有效载荷在数据参数中指定,如上例所示
请求
模块非常有用,您可以在此处查看文档:
非常感谢,我相信这会非常有效。谢谢你,我相信这会非常有效。如果有人想为我翻译并向我解释如何做,我将不胜感激。堆栈溢出不是免费的代码编写/软件开发服务。你试过什么,做过什么研究吗?看看命令和答案,这似乎微不足道。如果有人想为我翻译并向我解释如何做,我将不胜感激。堆栈溢出不是免费的代码编写/软件开发服务。你试过什么,做过什么研究吗?看看命令和答案,这似乎微不足道。