urllib库在python2与python3中的区别

Urllib是python提供的一个用于操作url的模块。

在python2中,有urllib库和urllib2库。在python3中,urllib2合并到urllib库中,我们爬取网页的时候,经常用到这个库。

升级合并后,模块中包的位置变化的地方较多。

以下是python2与python3中常用的关于urllib库的变化:

在python2中使用import urllib2————对应的,在python3中会使用import urllib.request,urllib.error
在python2中使用import urllib————对应的,在python3中会使用import urllib.request,urllib.error,urllib.parse
在python2中使用import urlparse————对应的,在python3中会使用import urllib.parse
在python2中使用urllib2.urlopen————对应的,在python3中会使用urllib.request.urlopen
在python2中使用urllib.urlencode————对应的,在python3中会使用urllib.parse.urlencode
在python2中使用urllib.quote————对应的,在python3中会使用urllib.request.quote
在python2中使用cookielib.CookieJar————对应的,在python3中会使用http.CookieJar
在python2中使用urllib2.Request————对应的,在python3中会使用urllib.request.Request

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章