使用请求获取内容网页

时间:2014-07-15 23:35:11

标签: python get python-requests

我正在尝试使用

获取html网页的内容
r = requests.get(url-page)

r.text()

我想回到整个html页面但不幸的是我收到了以下错误

TypeError: 'unicode' object is not callable

2 个答案:

答案 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