1、ModuleNotFoundError: No module named 'urllib2'
在python3.x版本中,urllib和urllib2包集合成在一个包了
import urllib2
response = urllib2.urlopen(request)
改为
import urllib.request
response = urllib.request.urlopen("http://www.fyunw.com")
2、ModuleNotFoundError: No module named 'urlparse'
3.0版本中已经将urllib2、urlparse、和robotparser并入了urllib中,并且修改urllib模块,其中包含5个子模块,即是help()中看到的那五个名字。
urllib.error: ContentTooShortError; HTTPError; URLError
urllib.parse: parseqs; parseqsl; quote; quotefrombytes; quote_plus; unquote unquoteplus; unquoteto_bytes; urldefrag; urlencode; urljoin; urlparse; urlsplit; urlunparse; urlunsplit
urllib.request: AbstractBasicAuthHandler; AbstractDigestAuthHandler; BaseHandler; CatheFTPHandler; FTPHandler; FancyURLopener; FileHandler; HTTPBasicAuthHandler; HTTPCookieProcessor; HTTPDefaultErrorHandler; HTTPDigestAuthHandler; HTTPErrorProcessorl; HTTPHandler; HTTPPasswordMgr; HTTPPasswordMgrWithDefaultRealm; HT

本文介绍了如何在Python3中解决使用urllib2和urlparse等模块时出现的ModuleNotFoundError错误,提供了详细的代码示例来帮助开发者进行迁移。
最低0.47元/天 解锁文章
2349

被折叠的 条评论
为什么被折叠?



