ImportError:导入urllib.error时没有名为error的模块

时间:2018-07-03 16:53:30

标签: python urllib google-colaboratory

我只是迷上了webscrapping的艺术,我正在关注此资源中的教程。由于某种原因,我无法从“ 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本身有关。有人可以帮忙解决这个问题吗?

我是编程的新手,所以如果这是一个少年问题,或者如果这不是该问题的适当去处,我会提前道歉。

P.S。我仔细检查了运行时是否为Python 3

2 个答案:

答案 0 :(得分:2)

只需尝试以下操作:

from urllib.request import urlopen

始终记得尝试搜索特定库的文档,这很有帮助。

答案 1 :(得分:1)

您的问题出在

from urllib import urlopen

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

from urllib.request import urlopen

Docs