我从来没有做过任何面向对象的编程,只写过基本的脚本。

我正在玩 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