我正在使用Python 3.2。我可以像在2.x版本中一样导入“urllib”库。但是,我找不到像urlopen、urlretrieve等方法。怎么办?我该如何在v3.2中检索网页?
我尝试导入urllib2和urllib3库。但是我的机器说找不到这些模块,因此无法导入。为什么这两个最新的库不支持v3.2?
我尝试导入urllib2和urllib3库。但是我的机器说找不到这些模块,因此无法导入。为什么这两个最新的库不支持v3.2?
Python 2.x文档指出在Python 3.x中,模块已经被拆分为urllib.request
和urllib.error
。如果您有一些Python 2.x代码并想将模块转换成3.x,您可以使用2to3
工具。
在更新版本中,它已经被改变并且被拆分成 urllib.request
。
from urllib.request import urlopen
你需要的大部分内容都在Python库文档的urllib.request部分,有人提到了一个实际的示例,展示了如何使用urllib.request.urlopen。
Python 3000代表着与过去的决裂。函数已经被清理,语法已经被修改,标准库已经重新组织,以提供更合理的任务和能力分组。
简而言之:事情在变化。