urllib库

urllib2和urllib3:

urllib2模块中的所有方法更侧重于对于 Http 请求的服务

urllib 侧重于 url 基本的请求构造,urllib2侧重于 http 协议请求的处理,而 urllib3是服务于升级的http 1.1标准,且拥有高效 http连接池管理及 http 代理服务的功能库,从 urllib 到 urllib2和 urllib3是顺应互联应用升级浪潮的,这股浪潮从通用的网络连接服务到互联网网络的头部应用:支持长连接的 http 访问,网络访问不断的便捷化。

https://blog.csdn.net/xingguo7183450/article/details/

三者的区别:

Python 2 name:

urllib.urlretrieve()
urllib.urlcleanup()
urllib.quote()
urllib.quote_plus()
urllib.unquote()
urllib.unquote_plus()
urllib.urlencode()
urllib.pathname2url()
urllib.url2pathname()
urllib.getproxies()
urllib.URLopener
urllib.FancyURLopener
urllib.ContentTooShortError
urllib2.urlopen()
urllib2.install_opener()
urllib2.build_opener()
urllib2.URLError
urllib2.HTTPError
urllib2.Request
urllib2.OpenerDirector
urllib2.BaseHandler
urllib2.HTTPDefaultErrorHandler
urllib2.HTTPRedirectHandler
urllib2.HTTPCookieProcessor
urllib2.ProxyHandler
urllib2.HTTPPasswordMgr
urllib2.HTTPPasswordMgrWithDefaultRealm
urllib2.AbstractBasicAuthHandler
urllib2.HTTPBasicAuthHandler
urllib2.ProxyBasicAuthHandler
urllib2.AbstractDigestAuthHandler
urllib2.HTTPDigestAuthHandler
urllib2.ProxyDigestAuthHandler
urllib2.HTTPHandler
urllib2.HTTPSHandler
urllib2.FileHandler
urllib2.FTPHandler
urllib2.CacheFTPHandler
urllib2.UnknownHandler

Python 3 name:

urllib.request.urlretrieve()
urllib.request.urlcleanup()
urllib.parse.quote()
urllib.parse.quote_plus()
urllib.parse.unquote()
urllib.parse.unquote_plus()
urllib.parse.urlencode()
urllib.request.pathname2url()
urllib.request.url2pathname()
urllib.request.getproxies()
urllib.request.URLopener
urllib.request.FancyURLopener
urllib.error.ContentTooShortError
urllib.request.urlopen()
urllib.request.install_opener()
urllib.request.build_opener()
urllib.error.URLError
urllib.error.HTTPError
urllib.request.Request
urllib.request.OpenerDirector
urllib.request.BaseHandler
urllib.request.HTTPDefaultErrorHandler
urllib.request.HTTPRedirectHandler
urllib.request.HTTPCookieProcessor
urllib.request.ProxyHandler
urllib.request.HTTPPasswordMgr
urllib.request.HTTPPasswordMgrWithDefaultRealm
urllib.request.AbstractBasicAuthHandler
urllib.request.HTTPBasicAuthHandler
urllib.request.ProxyBasicAuthHandler
urllib.request.AbstractDigestAuthHandler
urllib.request.HTTPDigestAuthHandler
urllib.request.ProxyDigestAuthHandler
urllib.request.HTTPHandler
urllib.request.HTTPSHandler
urllib.request.FileHandler
urllib.request.FTPHandler
urllib.request.CacheFTPHandler
urllib.request.UnknownHandler


原文地址:https://www.cnblogs.com/shaozheng/p/11422015.html