Python 3.2问题

9
我正在使用Python 3.2。我可以像在2.x版本中一样导入“urllib”库。但是,我找不到像urlopen、urlretrieve等方法。怎么办?我该如何在v3.2中检索网页?
我尝试导入urllib2和urllib3库。但是我的机器说找不到这些模块,因此无法导入。为什么这两个最新的库不支持v3.2?

1
第一个问题 -> 也许阅读文档? 第二个问题 -> “语言,它们在变化”。 - eyquem
4个回答

9
你应该使用urllib.request。这里有一个示例链接

3

Python 2.x文档指出在Python 3.x中,模块已经被拆分为urllib.requesturllib.error。如果您有一些Python 2.x代码并想将模块转换成3.x,您可以使用2to3工具。


3

在更新版本中,它已经被改变并且被拆分成 urllib.request

from urllib.request import urlopen

你需要的大部分内容都在Python库文档的urllib.request部分,有人提到了一个实际的示例,展示了如何使用urllib.request.urlopen。


0

Python 3000代表着与过去的决裂。函数已经被清理,语法已经被修改,标准库已经重新组织,以提供更合理的任务和能力分组。

简而言之:事情在变化


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接