我从我的python脚本中调用了github api。如果成功运行,它将进行大约3000次呼叫。但是,在50-60次成功通话后,它会显示以下消息 -
{'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帐户,我生成了一个令牌。我想知道我是否可以使用它来发送经过身份验证的请求。 我尝试了一些curl命令通过git bash中的github配置文件登录,然后运行python脚本,但它仍然显示相同的消息。
您能否建议一种方法如何利用信息中的好消息?
答案 0 :(得分:1)
您可能需要考虑仅使用GitHub username
和password
进行基本身份验证。收到的答复应转换为JSON。
req = requests.get(url, auth=(USERNAME, PASSWORD))
req_json = req.json()