根据文档,我可以每分钟调用代码搜索 API 5 次,而无需任何凭据。所以我应该能够使用python请求:
import requests
user_agent = {'User-Agent': 'Awesome-Octocat-App'}
r = requests.get("https://api.github.com/search/repositories?q=chembl", headers=user_agent)
但不幸的是,这不行:
r.ok
>>> False
r.status_code
>>> 404
我的标题看起来不错:
r.request.headers
>>> {'Accept': '*/*',
'Accept-Encoding': 'gzip, deflate, compress',
'Content-Length': '0',
'User-Agent': 'Awesome-Octocat-App'}
让我补充一下这个链接:
https://github.com/search?q=chembl
返回 17 个结果。
那么我做错了什么?