Вопрос

Я никогда не занимался объектно-ориентированным программированием, только написанием базовых сценариев.

Я играю с 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?

Это было полезно?

Решение

blah[0] в вашем случае это requests.models.Response класс, который, согласно исходный код и тот Документация, имеет json() метод, который десериализует ответ JSON в объект Python, используя json.loads():

print blah[0].json()
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top