我正在使用Python 3.2。我可以像2.x版一样导入“urllib”库。但我找不到诸如urlopen,urlretrieve等方法。如何在v3.2上检索网页?
我试图导入urllib2和urllib3库。但是我的机器说它找不到那些不可导入的模块。为什么v3.2不支持这两个最新的库?
答案 0 :(得分:9)
您应该使用urllib.request
。示例here。
答案 1 :(得分:3)
The 2.x docs提到在Python 3.x中,模块已分为urllib.request
和urllib.error
。如果您有一些Python 2.x代码并希望将模块转换为3.x,则可以使用2to3
工具。
答案 2 :(得分:3)
在较新版本中进行了更改,现在分为urllib.request
。
from urllib.request import urlopen
你正在寻找的很多东西都在urllib.request的python库部分,有人刚从文档中提到了一个实际的example,它显示了如何使用urllib.request.urlopen
答案 3 :(得分:0)
Python 3000代表了对过去的突破。已清理函数,修改了语法,并重新组织了stdlib,以提供更合理的任务和能力分组。
TL; DR:Things change。