如何验证Github API请求以提高速率限制?

时间:2017-06-12 17:47:17

标签: python-3.x authentication oauth

我正在尝试从Github API中提取数据(使用python请求库)并面临验证我的API请求的挑战。我尝试了多种方法,包括HTTPBasic身份验证,HTTPDigestAuthentication以及Oauth身份验证。以下是我使用的代码 -

DigestAuthentication:

for i in range(0,2):
    api_url = re.sub("useri", ul[i], api_url_gen)
    res = requests.get(api_url, auth=HTTPDigestAuth('user', 'password'))
    json_content= json.loads(res.text)
    user_stats.append(json_content)
    print(i)

基本身份验证:

for i in range(0,2):
    api_url = re.sub("useri", ul[i], api_url_gen)
    res = requests.get(api_url, auth=HTTPBasicAuth('user', 'password'))
    json_content= json.loads(res.text)
    user_stats.append(json_content)
    print(i)

我也尝试使用oauth client_id和secret_key Github来运行它,但是,当我在命令提示符中检查我的速率限制时,它仍然显示每小时60个请求,因此我无法提取数据。 如果有人可以帮助解决这个问题会很棒 - 不知道我的代码出错了。 非常感谢。

0 个答案:

没有答案