python3.X版本與2.X版本裏urllib庫的不同
最近在學習使用python3寫爬蟲,剛開始寫很菜(上次聽到一個大佬說花了一天時間學習Python,第二天就開始做了個大的爬蟲,大佬就是大佬豈是我等小菜能比的),因為之前學了一點2版本所以現在學習使用3版本寫爬蟲時會有些不同,下面主要說下urllib庫的不同。
1.urllib庫是什麽?
urllib庫提供了一系列用於操作URL的功能。是python中一個功能特比強大的庫,在python2中分別有urllib和urllib2兩個庫,而在python3中將urllib與urllib2合並成了urllib,做爬蟲的時候會經常用到這個庫!!!
2.使用時2.X與3.X的不同
在python2.X中使用import urllib2,對應在3.X中使用import urllib.request
在python2.X中使用import urllib,對應在3.X中使用import urllib.request
在python2.X中使用import urlparse,對應在3.X中使用import urllib.parse
在python2.X中使用import urllib.urlopen,對應在3.X中使用import urllib.request.urlopen()
在python2.X中使用import urllib.urlencode,對應在3.X中使用import urllib.request.parse.urlencode
在python2.X中使用import urllib.quote,對應在3.X中使用import urllib.request.quote()
在python2.X中使用import urllib.Request,對應在3.X中使用import urllib.request.Request
上面就是我所了解的urllib一些不同,應該還有,等學到了再補充吧
順便給學習爬蟲的朋友安利一本好書,就是我參考裏寫的那本
參考:
<<精通Python網絡爬蟲>> --韋瑋著
python3.X版本與2.X版本裏urllib庫的不同