【发布时间】:2019-11-05 15:51:01
【问题描述】:
我是一名初学者,正在学习 Python。我想编写一个 python 代码来“调用 REST API”。能否请您指导我调用 Rest API 的步骤?
我还有 curl 命令,我想用 python 代码编写它。
curl -u 用户名:密码 -X GET 'http://google.com:8070/api/v2/organizations'
如果有人可以帮助我,那将非常有帮助。
谢谢
【问题讨论】:
我是一名初学者,正在学习 Python。我想编写一个 python 代码来“调用 REST API”。能否请您指导我调用 Rest API 的步骤?
我还有 curl 命令,我想用 python 代码编写它。
curl -u 用户名:密码 -X GET 'http://google.com:8070/api/v2/organizations'
如果有人可以帮助我,那将非常有帮助。
谢谢
【问题讨论】:
对你来说最好的选择可能是使用requests 包。
使用pip install requests 安装它。
取自他们网站的一个例子是:
r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
更多信息请查看documentation。
【讨论】:
import requests
from requests.auth import HTTPBasicAuth
requests.get("http://google.com:8070/api/v2/organizations",auth=HTTPBasicAuth('user', 'pass'))
你真的应该阅读一些文档并编写一些代码......这些事情通过一些非常快速的谷歌搜索变得非常明显(即“python http身份验证请求”)
http://docs.python-requests.org/en/master/user/authentication/
【讨论】: