2017-09-10 2 views
2

私はPythonスクリプトからgithub apiを呼び出していました。正常に実行された場合、約3000回の呼び出しが行われます。ただし、50〜60回の通話が成功すると、以下のメッセージが表示されます。より大きい制限を持つためにgithub apiを呼び出している間に認証された要求を送信します

{'message': "API rate limit exceeded for 108.169.151.47. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)", 'documentation_url': 'https://developer.github.com/v3/#rate-limiting'} 

私はこの文書を読んでいます。クライアントIDとクライアントの秘密を得るために登録するアプリケーションはありません。 私のgithubアカウントから、私はトークンを生成しました。私はそれを使用して認証された要求を送信できるかどうか疑問に思っています。 git bashでgithubプロファイルからログインするcurlコマンドを試したあと、pythonスクリプトを実行しますが、同じメッセージが表示されます。

メッセージで良いニュースをどのように利用できますか?

答えて

1

GitHub usernamepasswordで基本認証を使用するだけでよいかもしれません。受信した応答はJSONに変換する必要があります。

req = requests.get(url, auth=(USERNAME, PASSWORD)) 
req_json = req.json() 
関連する問題