noob.py
这里.我正在尝试从页面获取内容但该print
语句引发了一个我不理解的错误.
实际代码:
import urllib2 import sys url = "http://make.wordpress.org/core/page/2/" response = urllib2.urlopen(url) html = response.read print html
输出:
$ python get.py>
我怀疑Python不喜欢那个特定的URL,因为它可以使用,http://www.python.org
相反,但我可以获得任何有用的信息来理解它.
我没有得到任何的是,如果我附上此内try:
和except:? pass
,我仍然得到该错误消息.
任何指针都很受欢迎.
那不是错误; 它是方法的字符串表示形式read
.
你看到它是因为在这一行:
html = response.read
你忘了调用这个read
方法了.因此,html
分配给方法本身,而不是它的返回值.
()
在方法名称后添加将调用它:
html = response.read()
现在,html
设置为方法的返回值read
.