Python 3.2 问题
我正在使用Python 3.2版本。我可以像在2.x版本中一样导入“urllib”库。但是我找不到像urlopen、urlretrieve这些方法。这是怎么回事?我该如何在3.2版本中获取网页呢?
我尝试导入urllib2和urllib3库。但是我的电脑说找不到这些模块,所以无法导入。为什么这两个最新的库在3.2版本中不支持呢?
4 个回答
3
在新版本中,这个内容发生了变化,现在被分成了 urllib.request
。
from urllib.request import urlopen
你想要找的很多内容都在Python的库部分,特别是 urllib.request 这个链接里。有人提到过一个实际的 例子,这个例子展示了如何使用 urllib.request.urlopen。
3
2.x的文档提到,在Python 3.x中,这些模块被分成了urllib.request
和urllib.error
。如果你有一些Python 2.x的代码,想把这些模块转换成3.x版本,你可以试试2to3
这个工具。
9
你应该使用 urllib.request
这个模块。示例可以在这里找到。