根據docs我可以在沒有任何憑證的情況下每分鐘調用5次代碼搜索API。 所以我應該能夠使用Python請求:github代碼搜索api總是返回404
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結果。
那麼我做錯了什麼?
更正了這個問題,並相應地修改了問題,但我仍然遇到問題... – mnowotka
http://developer.github.com/v3/search/這裏說「你必須在Accept頭中提供一個自定義媒體類型」 – phito
Argh ....你能否更新你的答案,以便我可以接受它? – mnowotka