API:在Python中使用curl调用URL

API:在Python中使用curl调用URL,python,json,api,url,curl,Python,Json,Api,Url,Curl,我试图在python脚本中使用一个链接缩短服务,但它们是JSON(使用curl调用URL)。我是初学者,所以不知道如何实现它。您可以使用非常流行的python库requests。是带有示例的官方文档 >>> import requests >>> r = requests.get('https://api.github.com/events') >>> r.json() [{u'repository': {u'open_issues': 0

我试图在python脚本中使用一个链接缩短服务,但它们是JSON(使用curl调用URL)。我是初学者,所以不知道如何实现它。

您可以使用非常流行的python库requests。是带有示例的官方文档

>>> import requests

>>> r = requests.get('https://api.github.com/events')
>>> r.json()
[{u'repository': {u'open_issues': 0, u'url': 'https://github.com/...

您可以使用非常流行的名为requests的python库。是带有示例的官方文档

>>> import requests

>>> r = requests.get('https://api.github.com/events')
>>> r.json()
[{u'repository': {u'open_issues': 0, u'url': 'https://github.com/...

给出了所提供文档的第一个示例,您可以简单地使用
请求
模块,如下所示:

import requests

data = '{"username":"<Username or email>","password":"<Password>"}' #equal to: -d '{"url":"<Some URL>"}'

response = requests.get('https://www.capsulink.com/api/login', data=data)

只需将
替换为您需要的API密钥,将
替换为您感兴趣的相应url即可。

鉴于提供的第一个文档示例,您可以简单地使用
请求
模块,如下所示:

import requests

data = '{"username":"<Username or email>","password":"<Password>"}' #equal to: -d '{"url":"<Some URL>"}'

response = requests.get('https://www.capsulink.com/api/login', data=data)

只需将
替换为所需的API键,将
替换为您感兴趣的相应url。

您可以使用Python请求模块()来帮助您进行API查询。它易于快速实现

>>> r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
>>> r.status_code
200
>>> r.headers['content-type']
'application/json; charset=utf8'
>>> r.encoding
'utf-8'
>>> r.text
u'{"type":"User"...'
>>> r.json()
{u'private_gists': 419, u'total_private_repos': 77, ...}

请参阅此处的模块定义:

您可以使用Python请求模块()来帮助您进行API查询。它易于快速实现

>>> r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
>>> r.status_code
200
>>> r.headers['content-type']
'application/json; charset=utf8'
>>> r.encoding
'utf-8'
>>> r.text
u'{"type":"User"...'
>>> r.json()
{u'private_gists': 419, u'total_private_repos': 77, ...}

请参阅此处的模块定义:

检查Python的
子流程
模块检查Python的
子流程
模块这非常有用,切中要害!你能告诉我如何得到缩短的链接吗?(可能是文档中的第二个示例)。非常感谢你@洛莉,我希望这就是你想要的。这是非常有帮助的,切中要害!你能告诉我如何得到缩短的链接吗?(可能是文档中的第二个示例)。非常感谢你@洛莉,我希望这就是你要找的。