Python请求:auth+;自定义标题
我试图让以下curl命令在Python 2.7中工作:Python请求:auth+;自定义标题,python,curl,Python,Curl,我试图让以下curl命令在Python 2.7中工作: curl --header "Accept: application/vnd.github.korra-preview" --user [username]:[password] https://api.github.com/orgs/myorg/outside_collaborators?per_page=100\&page=1 (基本上只是从GitHub组织获取一个协作者列表) 这是利用GitHub API v3- 我已经阅读
curl --header "Accept: application/vnd.github.korra-preview" --user [username]:[password] https://api.github.com/orgs/myorg/outside_collaborators?per_page=100\&page=1
(基本上只是从GitHub组织获取一个协作者列表)
这是利用GitHub API v3-
我已经阅读了请求库文档,不知道如何传递授权和自定义标题。有人知道怎么做吗
这是我到目前为止写的代码。如何在get请求中同时包含auth和varHeaders
import requests
varUsername = raw_input("GitHub username:\n")
varPassword = raw_input("GitHub password:\n")
varHeaders = {'Accept':'application/vnd.github.korra-preview'}
#req = requests.get('https://api.github.com/user/repos',auth=(varUsername,varPassword))
req = requests.get('https://api.github.com/orgs/myorg/outside_collaborators?per_page=100\&page=1',auth=(varUsername,varPassword))
print req.status_code
print req.headers
print req.encoding
print req.text
print req.json()
您可以添加第三个参数,格式为“headers=varHeaders”
req = requests.get('https://api.github.com/orgs/myorg/outside_collaborators?per_page=100\&page=1',auth=(varUsername,varPassword),headers=varHeaders)
感谢Brendan指出这一点 只需使用
标题
argumentDope!知道这将是愚蠢的简单。对于遇到此问题的任何其他人,请添加另一个参数headers=headers:req=requests.get('https://api.github.com/orgs/myorg/outside_collaborators?per_page=100\&page=1',auth=(varUsername,varPassword),headers=varHeaders)