一尘不染

Python-导入错误:没有模块名称urllib2

python

这是我的代码:

import urllib2.request

response = urllib2.urlopen("http://www.google.com")
html = response.read()
print(html)

有什么帮助吗?


阅读 424

收藏
2020-02-18

共1个答案

一尘不染

如urllib2文档中所述:

urllib2模块已在Python 3中分为几个名为urllib.request和的模块urllib.error。2to3在将源转换为Python 3时,该工具将自动调整导入。

所以你应该说

from urllib.request import urlopen
html = urlopen("http://www.google.com/").read()
print(html)

你当前正在编辑的代码示例不正确,因为你在说urllib.urlopen("http://www.google.com/”)而不是urlopen("http://www.google.com/”)。

2020-02-18