<class 'requests.models.Response'=""> para Json
Pergunta
Eu nunca fiz qualquer programação orientada a objeto, apenas o básico de escrita.
Eu estou brincando com 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])
A resposta é:
<class 'requests.models.Response'>
Normalmente eu converter a resposta para o texto e, em seguida, carregá-lo em json para que eu possa analisá-lo, mas eu não posso fazer isso com esta resposta.
Eu entendo o conceito de classes, mas que ainda não usou ou sabe realmente o que fazer com essa resposta.
Existe uma maneira que eu possa convertê-lo para json?
Solução
blah[0]
no seu caso é um requests.models.Response
de classe que, de acordo com o código-fonte e o documentação, tem json()
método deserialize a resposta JSON em um objeto usando Python json.loads()
:
print blah[0].json()
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow