urllib库对照速查表
| Python2.X | Python3.X |
| urllib | urllib.request, urllib.error, urllib.parse |
| urllib2 | urllib.request, urllib.error |
| urllib2.urlopen | urllib.request.urlopen |
| urllib.urlencode | urllib.parse.urlencode |
| urllib.quote | urllib.request.quote |
| urllib2.Request | urllib.request.Request |
| urlparse | urllib.parse |
| urllib.urlretrieve | urllib.request.urlretrieve |
| urllib2.URLError | urllib.error.URLError |
| cookielib.CookieJar | http.CookieJar |
urllib库是用于操作URL,爬取页面的python第三方库,同样的库还有requests、httplib2。
在Python2.X中,分urllib和urllib2,但在Python3.X中,都统一合并到urllib中。通过上表可以看到其中常见的变动,依据该变动可快速写出相应版本的python程序。
相对来说,Python3.X对中文的支持比Python2.X友好,所以该博客接下来通过Python3.X来介绍urllib库的一些常见用法。
本文详细介绍Python2.X与Python3.X中urllib库的主要差异,包括urllib、urllib2、urllib.request等模块的变化,帮助开发者快速适应不同版本的Python网络请求处理。

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



