Python请求:auth+;自定义标题

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命令在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-

我已经阅读了请求库文档,不知道如何传递授权和自定义标题。有人知道怎么做吗

这是我到目前为止写的代码。如何在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_coll‌​aborators?per_page=1‌​00\&page=1',auth=(va‌​rUsername,varPasswor‌​d),headers=varHeader‌​s)

感谢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)