在用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
這樣是最佳的