看靜覓的書《Python3 網絡爬蟲實在》
其中關于urllib.request例子,
如果你運作
import urllib.request
response = urllib.request.urlopen('https://www.python.org')
print(response.read().decode('utf-8'))
發現會報錯,其實呢當使用urllib子產品通路https網站時,由于需要送出表單,而python3預設是不送出表單的,是以這時隻需在代碼中加上以下代碼即可。
導入SSL, 然後增加一句
import urllib.request
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
response = urllib.request.urlopen('https://www.python.org')
print(response.read().decode('utf-8'))