Python常見問題 - python3 使用requests發送HTTPS請求報certificate verify failed 錯誤


當你使用 requests 發送HTTPS請求時

 requests.get(url, parmas=parmas, headers=header, cookies=cookie) 

出現了以下錯誤

HTTPSConnectionPool(host='www.imooc.com', port=443): Max retries exceeded with url: /api3/getbanneradvertver2 (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:847)'),))

 

出現原因

當你發送HTTPS請求時,需要SSL驗證,而requests請求方法的 verify 參數默認是 True ,表示要進行驗證

 

如何解決?

關掉驗證即可,如下

requests.get(url, parmas=parmas, headers=header, cookies=cookie, verify=False) 

 


免責聲明!

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



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