私はGithubからPyGithub経由でデータを削っています。私の問題は、私は私のスクレーピング中にこのエラーが発生する次のとおりです。レート制限を超えていないとGithub APi 403エラーを受け取る
github.GithubException.GithubException:403 { 'documentation_url': 'https://developer.github.com/v3/#rate-limiting'、 'メッセージ': 'APIのレート制限はXXXXXを超え'}
したら私が受け取るAPIカール:
curl -i https://api.github.com/users/XXXXXX
HTTP/1.1 200 OK
Server: GitHub.com
Date: Thu, 14 Jul 2016 15:03:51 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 1301
Status: 200 OK
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 52
X-RateLimit-Reset: 1468509718
Cache-Control: public, max-age=60, s-maxage=60
Vary: Accept
Last-Modified: Wed, 08 Jun 2016 13:29:08 GMT
ノートをレート制限ラベル:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 52
X-RateLimit-Reset: 1468509718
私は再び私のPythonプログラムを実行する場合、私は別のAPIレートLIMを取得しますメッセージを超えました。私はgithubのためのAPIドキュメントを読み、私の知る限り - 私はまだ52個の要求が残されています。これをもっと良くするための情報を私が提供できるかどうかを私に教えてください。ありがとうございました。
編集: 私はgithubにログインするための資格情報を使用しています。
ORGANIZATION = "ORG"
PERSONAL_ACCESS_TOKEN = "TOKEN"
g = Github(PERSONAL_ACCESS_TOKEN, per_page = 100)
github_organization = g.get_organization(ORGANIZATION)
ねえFarhan。回答いただきありがとうございます、私はそれを感謝します。しかし、資格情報を提供しています - 私の編集をチェックしてください。私はあなたの禁止された要求は私が考えなかったものだと思う。それと私の唯一の懸念は、それは私が作ってるんだ禁断の要求の種類のメッセージの中に指定するべきではありませんでしょうか?私の403では、「メッセージ」が指定されています:「APIレート制限がXXXXXを超えました」 – ChillMurray