0
:Pythonの要求:AUTH +カスタムヘッダー私は、Python 2.7で動作するように、次のcurlコマンドを取得しようとしている
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 - https://developer.github.com/v3/orgs/outside_collaborators/
私はRequestsライブラリのドキュメントを読みましたが、両方の認証とカスタムヘッダーを渡す方法を理解できません。誰もこれを行う方法を知っていますか?
これまでに書いたコードです。 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'引数を使用してください –
ドープ!それが愚かに単純になることが分かっていた。 これに遭遇する他の人には、別のパラメータheaders = headersを追加してください: req = requests.get( 'https://api.github.com/orgs/myorg/outside_collaborators?per_page=100\&page=1' 、auth =(varUsername、varPassword)、headers = varHeaders) ' – Jordan