web-dev-qa-db-ja.com

<class 'requests.models.Response'>をJsonに

私はオブジェクト指向プログラミングを一度も行ったことがなく、基本的なスクリプトの作成だけを行いました。

私はgrequestsで遊んでいます

rs = (grequests.get('https://api.github.com/repositories?since='+str(page), auth=(login, password)) for page in pages)
blah = grequests.map(rs)
print type(blah[0])

応答は次のとおりです。

<class 'requests.models.Response'>

通常、応答をテキストに変換してからjsonにロードして解析できるようにしますが、この応答ではそれを行うことはできません。

私はクラスの概念を理解していますが、それらを使用したことがないか、その応答で何をすべきかを本当に知っています。

それをjsonに変換する方法はありますか?

19
Morgan Allen

あなたの場合のblah[0]requests.models.Responseクラスであり、 ソースコード および documentation によると、json()メソッドが json.loads() を使用して、JSON応答をPythonオブジェクトにデシリアライズします:

print blah[0].json()
18
alecxe