InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings In


InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. 
See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning)

出現這個錯誤的原因是:

  

    requests 庫其實是基於 urllib 編寫的,對 urllib 進行了封裝,使得使用時候的體驗好了很多,現在 urllib 已經出到了3版本,功能和性能自然是提升了不少。
所以,requests最新版本也是基於最新的 urllib3 進行封裝。 在urllib2時代對https的處理非常簡單,只需要在請求的時候加上 verify
=False 即可,這個參數的意思是忽略https安全證書的驗證,也就是不驗證證書的可靠性,直接請求,
這其實是不安全的,因為證書可以偽造,不驗證的話就不能保證數據的真實性。 在urllib3時代,官方強制驗證https的安全證書,如果沒有通過是不能通過請求的,雖然添加忽略驗證的參數,但是依然會 給出醒目的 Warning,這一點沒毛病。

解決辦法:

  添加兩行代碼  禁用 urllib3

import urllib3
urllib3.disable_warnings()

 


免責聲明!

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



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