Python如何使用用户名/密码发出curl请求

时间:2018-01-05 16:56:35

标签: python curl

尝试点击返回json的api。文档说以这种方式点击它:

curl - 用户名:密码“https://api.company.com/dummyapi.json

从命令行和PHP中像冠军一样工作。我是Python的新手。我怎么用Python模仿这个?我已经尝试过request和subprocess.call但是我一直收到来自服务器的错误请求响应,说没有提供凭据。

1 个答案:

答案 0 :(得分:2)

要做curl所做的事,在python中你可以使用requests。首先,您必须安装

pip install requests 

然后发送http请求就像这样简单:

from requests import get
response = get('https://api.company.com/dummyapi.json', auth=('user', 'pass'))

现在response包含从该api返回的所有信息。使用documentation获取更多信息,特别是有关authentication

的部分