gpt4 book ai didi

python - 为什么我的非常简单的 Python 脚本失败了?

转载 作者:太空宇宙 更新时间:2023-11-04 08:12:18 25 4
gpt4 key购买 nike

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
<bound method _fileobject.read of <socket._fileobject object at 0x3722ec9a8d0>>

我怀疑 Python 不喜欢那个特定的 URL,因为它与 http://www.python.org 一起工作,但我可以获得任何有用的信息明白这一点。

我也没有得到的是,如果我将其包含在 try:except:↵ pass 中,我仍然会收到该错误消息。

非常喜欢任何指针。

最佳答案

这不是错误;它是 read 方法的字符串表示。

你看到它是因为在这条线上:

html = response.read

您忘记调用read 方法。因此,html 被分配给方法本身,而不是它的返回值。

在方法名后添加 () 将调用它:

html = response.read()

现在,html 被设置为 read 方法的返回值。

关于python - 为什么我的非常简单的 Python 脚本失败了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20291736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com