urllib库在python2与python3中的区别
Urllib是python提供的一个用于操作url的模块。
在python2中,有urllib库和urllib2库。在python3中,urllib2合并到urllib库中,我们爬取网页的时候,经常用到这个库。
升级合并后,模块中包的位置变化的地方较多。
以下是python2与python3中常用的关于urllib库的变化:
1.在python2中使用import urllib2————对应的,在python3中会使用import urllib.request,urllib.error
2.在python2中使用import urllib————对应的,在python3中会使用import urllib.request,urllib.error,urllib.parse
3.在python2中使用import urlparse————对应的,在python3中会使用import urllib.parse
4.在python2中使用urllib2.urlopen————对应的,在python3中会使用urllib.request.urlopen
5.在python2中使用urllib.urlencode————对应的,在python3中会使用urllib.parse.urlencode
6.在python2中使用urllib.quote————对应的,在python3中会使用urllib.request.quote
7.在python2中使用cookielib.CookieJar————对应的,在python3中会使用http.CookieJar
8.在python2中使用urllib2.Request————对应的,在python3中会使用urllib.request.Request
以上就是urllib相关模块从python2到python3的常见一些变化。