Frage

Ich habe noch nie objektorientierte Programmierung gemacht, sondern nur das einfache Schreiben von Skripten.

Ich spiele mit Grequests herum

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])

Die Antwort lautet:

<class 'requests.models.Response'>

Normalerweise konvertiere ich die Antwort in Text und lade sie dann in JSON, damit ich sie analysieren kann, aber das ist mit dieser Antwort nicht möglich.

Ich verstehe das Konzept der Klassen, habe sie aber nicht verwendet und weiß auch nicht wirklich, was ich mit dieser Antwort anfangen soll.

Gibt es eine Möglichkeit, es in JSON zu konvertieren?

War es hilfreich?

Lösung

blah[0] in deinem Fall ist a requests.models.Response Klasse, die laut der Quellcode und das Dokumentation, hat json() Methode, die die JSON-Antwort mithilfe von in ein Python-Objekt deserialisiert json.loads():

print blah[0].json()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top