pythonurllib2中的语法问题?

2024-09-29 11:30:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试测试urllib2。我的代码是:

import urllib2
response = urllib2.urlopen('http://pythonforbeginners.com/')
print response.info()
html = response.read()
response.close()

当我运行它时,我得到:

语法错误:无效语法。Carrot指向第3行(打印行)。你知道这是怎么回事吗?我只是试着跟着教程,这是他们做的第一件事。。。在

谢谢, 马里奥


Tags: 代码importinfocomhttpclosereadresponse
1条回答
网友
1楼 · 发布于 2024-09-29 11:30:29

在Python中。因此,它的论点需要括号:

print(response.info())

在Python2中,print是一个语句,因此不需要括号。在


正如alecxe指出的,在纠正语法错误之后,接下来可能会遇到一个严重的错误。这是因为Python3中名为urllib2的Python2模块被重命名为^{}。所以你需要把它改成

^{pr2}$

如您所见,您正在阅读的教程是为Python2编写的。您可能需要找到Python3 tutorialPython3 urllib HOWTO,以避免遇到更多这样的问题。在

相关问题 更多 >