我正在尝试从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个请求,因此我无法提取数据。 如果有人可以帮助解决这个问题会很棒 - 不知道我的代码出错了。 非常感谢。