requests-證書驗證


 1 import requests
 2 #response = requests.get('https://www.12306.cn')
 3 #print(response.status_code)
 4 #以上會顯示錯誤,因為需要證書驗證
 5 
 6 #解決證書問題,我們有兩種方法
 7 
 8 #方法一,我們可以通過設置verify=False來忽略證書驗證
 9 response = requests.get('https://www.12306.cn',verify=False)
10 print(response.status_code)
11 #以上解決了證書驗證問題,但是仍然是有警告拋出:InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised.
12 #為了忽略警告,可以引入以下
13 #from requests.packages import urllib3
14 #urllib3.disable_warning()
15 
16 #方法二,手動傳入證書,如果有的話
17 response = requests.get('https://www.12306.cn',cert=('/path/server.vrt','/path/key'))

 


免責聲明!

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



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