AttributeError:'Response'对象没有属性'text'

use*_*081 3 python python-requests

page = requests.get(url)
tree = html.fromstring(page.text)
Run Code Online (Sandbox Code Playgroud)

在第2行,我得到:

AttributeError: 'Response' object has no attribute 'text'
Run Code Online (Sandbox Code Playgroud)

我已导入请求和已安装的请求.如何调试此错误?任何人都可以告诉命令安装最新的请求模块?

Mar*_*ers 10

您使用的是古老版本requests,很可能是因为它安装了Ubuntu Precise Pengolin(12.04LTS).

您要么必须参考特定版本的文档,要么使用更新版本.requests自0.x版本日以来,情况发生了巨大变化.

对于旧版本,如果设置response.encoding,response.content将包含已解码的Unicode值.

  • 非常重要——你是一个真正的撒玛利亚人! (2认同)