Urllib is a Python provides a module for manipulating URLs, in python2.x, there are urllib libraries, there are URLLIB2 libraries, python3.x in URLLIB2 merged into Urllib, when we crawl the page, we often need to use this library. The following summarizes some common changes in the Urllib related modules from python2.x to python3.x.
• Using Import urllib2--in python2.x, import Urllib.request,urllib.error is used in python3.x.
• Using Import urllib--in python2.x, import Urllib.request,urllib.error,urllib.parse is used in python3.x.
• Using Import urlparse--in python2.x, import Urllib.parse is used in python3.x.
• Using Import urllib2--in python2.x, import Urllib.request,urllib.error is used in python3.x.
• urllib2.urlopen--is used in python2.x, Urllib.request.urlopen is used in python3.x.
• urllib.urlencode--is used in python2.x, Urllib.parse.urlencode is used in python3.x.
• urllib.quote--is used in python2.x, Urllib.request.quote is used in python3.x.
• cookielib.cookiejar--is used in python2.x, Http.cookiejar is used in python3.x.
• Use urllib2.request--corresponding in python2.x, urllib.request.Request in python3.x
Urllib differences in python2.x and python3.x