說說為什么會有ssl.CertificateError報錯


有一些網站沒有獲取瀏覽器的頒發的安全證書 當你在請求這個網站時瀏覽器會當做不安全網站處理 因此會報ssl.CertificateError

解決辦法是 :將默認的證書驗證模式修改為不需要驗證 代碼如下:

from urllib import request
#導入認證模塊
import ssl
#將默認的證書驗證模式賦值為不需要驗證
ssl._create_default_https_context = ssl._create_unverified_context
base_url = 'https://www.12306.cn/mormhweb/'
#發起請求
response = request.urlopen(base_url)
 
print(response.read().decode('utf-8'))

最后運行你會發現報錯沒了 問題解決了 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM