Python3.6.6或說python3.x找不到urllib2語法問題修改之後,會回報一個沒有安裝urllib2的套件的錯誤。
透過pip install urllib2也會提示找不到套件。 (推薦學習:Python影片教學)
透過pip3 install urllib2也會提示找不到套件。
這是因為builtwith依賴urllib2套件。但Pyhton2中的urllib2工具包,在Python3分拆成了urllib.request和urllib.error兩個包。就導致找不到包包,同時也沒辦法安裝。
所以需要install urllib.request和install urllib.error 兩個包,然後將builtwith包中的import urllib2修改為import urllib.request 和import urllib.error。
同時程式碼中的方法函數也要修改,基本上就是將urllib2.xxx修改為urllib.request.xxx。
下面提供一個實例,幫助大家理解:
#下载网页 import urllib.request import urllib.error def download(url): print('Downloading:',url) try: html=urllib.request.urlopen(url).read() except urllib.error as e: print('download error:',e.reason) html=None return html download('http://example.webscraping.com/')
更多Python相關技術文章,請造訪Python教學欄位學習!
以上是python3.6想用urllib2套件怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!