我正在尝试使用
获取html网页的内容r = requests.get(url-page)
r.text()
我想回到整个html页面但不幸的是我收到了以下错误
TypeError: 'unicode' object is not callable
答案 0 :(得分:4)
.text
只是Response
对象上的一个属性。
示例:强>
>>> from requests import get
>>> response = get("http://www.google.com")
>>> response.text[:9]
u'<!doctype'
>>>
如果属性与任何普通对象属性访问一样,则不必“调用”该属性。
请参阅:Response Content
上的请求文档答案 1 :(得分:1)
r.text
没有parens,不是r.text()
,text
它是属性而不是方法
你基本上是这样做的:
In [3]: s = u"hello"
In [4]: s()
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-4-8df90e2d9e86> in <module>()
----> 1 s()
TypeError: 'unicode' object is not callable