解決python爬蟲requests.exceptions.SSLError: HTTPSConnectionPool(host='XXX', port=443)問題


爬蟲時報錯如下:


requests.exceptions.SSLError: HTTPSConnectionPool(host='某某某網站', port=443): Max retries exceeded with url: /login/ (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed
 

1.先檢查pip有沒安裝cryptography,pyOpenSSL,certifi要是沒有先安裝
pip install cryptography
pip install pyOpenSSL
pip install certifi

(我是將上面的第三方包安裝好后就不再報錯了)

 

2.要是以上這些已安裝還是繼續報錯,則在網頁請求代碼中加上這個 verify=False 就可以解決報錯,代碼可運行。

 


————————————————
原文鏈接:https://blog.csdn.net/weixin_44385104/article/details/94750593


免責聲明!

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



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