小编典典

AttributeError:“模块”对象没有属性“urlopen”

all

我正在尝试使用 Python 下载网站的 HTML 源代码,但收到此错误。

Traceback (most recent call last):  
    File "C:\Users\Sergio.Tapia\Documents\NetBeansProjects\DICParser\src\WebDownload.py", line 3, in <module>
     file = urllib.urlopen("http://www.python.org")
AttributeError: 'module' object has no attribute 'urlopen'

我在这里遵循指南:http:
//www.boddie.org.uk/python/HTML.html

import urllib

file = urllib.urlopen("http://www.python.org")
s = file.read()
f.close()

#I'm guessing this would output the html source code?
print(s)

我正在使用 Python 3。


阅读 119

收藏
2022-08-05

共1个答案

小编典典

这适用于 Python 2.x。

对于 Python
3,请查看文档

import urllib.request

with urllib.request.urlopen("http://www.python.org") as url:
    s = url.read()
    # I'm guessing this would output the html source code ?
    print(s)
2022-08-05