Github API を
キー値 q
に:
や+
などの
https://api.github.com/search/repositories?q=language:java+stars:>=200
requests
をget
リクエスト送信を
以下のような
import requests payload = {'q': 'language:java+stars:>=200'} r = requests.get("https://api.github.com/search/repositories", params=payload) print(r.content)
以下、
b'{"message":"Validation Failed","errors":[{"message":"None of the search qualifiers apply to this search type.","resource":"Search","field":"q","code":"invalid"}],"documentation_url":"https://developer.github.com/v3/search/"}'
r.url
を:
や、+
が
print(r.url)
https://api.github.com/search/repositories?q=language%3Ajava%2Bstars%3A%3E%3D200
別のキー値の
以下の
requests
と
get
メソッド呼び出し前に
import requests payload = {'q': 'language:java+stars:>=200'} payload_str = "&".join("%s=%s" % (k,v) for k,v in payload.items()) r = requests.get("https://api.github.com/search/repositories", params=payload_str) print(r.content)
print
の結果
b'{"total_count":3704,"incomplete_results":false,"items":....
戻りが
以上です。
コメント