天天看點

selenium 解決 SSL問題

在用selenium 進入12306時碰到的不受信任問題,網上查了是SSL問題

大部分解決方案是

from requests.packages.urllib3.exceptions import InsecureRequestWarning  

# 禁用安全請求警告  

requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

但是我的這兩句會報錯,wtf,不知道是哪裡的沖突(我是在win10上,python3.6)

後面在http://www.51testing.com/html/28/116228-827947.html處發現答案,找了好久,記錄一下

from selenium import webdriver

browser=webdriver.Firefox()

profile = webdriver.FirefoxProfile()

profile.default_preferences["webdriver_assume_untrusted_issuer"]= 'false'

profile.update_preferences()

browser = webdriver.Firefox(profile)

browser.get('https://kyfw.12306.cn/otn/login/init')

----------------------------------------------------------------更新

import requests
import urllib3
from urllib3.exceptions import InsecureRequestWarning
urllib3.disable_warnings(InsecureRequestWarning)

sess = requests.session()
sess.verify = False
      

這樣是最佳的