Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将复杂的curl命令转换为python3_Python_Json_Python 3.x_Api_Curl - Fatal编程技术网

将复杂的curl命令转换为python3

将复杂的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命令翻译成python,我知道如何处理请求,但不知道像这样复杂的Curl命令,所以我不知道如何处理。有人能帮我吗

Curl命令:

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) 最后,有效载荷在
数据
参数中指定,如上例所示

请求
模块非常有用,您可以在此处查看文档:

非常感谢,我相信这会非常有效。谢谢你,我相信这会非常有效。如果有人想为我翻译并向我解释如何做,我将不胜感激。堆栈溢出不是免费的代码编写/软件开发服务。你试过什么,做过什么研究吗?看看命令和答案,这似乎微不足道。如果有人想为我翻译并向我解释如何做,我将不胜感激。堆栈溢出不是免费的代码编写/软件开发服务。你试过什么,做过什么研究吗?看看命令和答案,这似乎微不足道。