首页 > 解决方案 > ImportError:导入 urllib.error 时没有模块命名错误

问题描述

我刚刚涉足网络抓取艺术,并且正在关注此来源的教程。由于某种原因,我无法从“urllib”导入错误模块来处理异常。由于这是一个内置库,我很困惑为什么这是一个问题。

from urllib import urlopen
from urllib.error import HTTPError
from urllib.error import URLError

产生错误

ImportErrorTraceback (most recent call last)
<ipython-input-1-30b72b3bf2ea> in <module>()
      1 from urllib import urlopen
----> 2 from urllib.error import HTTPError
      3 from urllib.error import URLError

我已经用另一个 IDE (IntelliJ) 尝试了相同的代码,它按预期工作,让我相信这可能是 Google Colab 本身的问题。有人可以参与并可能帮助我找到解决此问题的方法。

我是编程新手,所以如果这是一个幼稚的问题,或者这不是这个问题的合适位置,我提前道歉。

PS 我已经仔细检查了运行时是 Python 3

标签: pythonurllibgoogle-colaboratory

解决方案


你的问题在

from urllib import urlopen

正确的导入方式urlopen是从urllib.request

from urllib.request import urlopen

文档


推荐阅读