前言
在我們訪問網站的過程中,有時候會遇到您的連接不是私密連接。正常操作是點擊高級,然后我們在繼續訪問,那么在selenium中,我們需要一步步定位?過程比較繁瑣,最主要的是,有時候只有第一次才會出現,后續訪問就沒有了。這種現象叫做什么呢?那么selenium如何處理?
錯誤現象
訪問網站會遇到您的連接不是私密連接。一般遇到的現象如圖,其實這是SSL證書錯誤的一種表現,瀏覽器的一種安全機制引起的問題,一般我們在訪問URL和HTTPS進行訪問時,瀏覽器會提示這種錯誤。
前面安靜簡單的解釋了試通過瀏覽器來返回的常見安全問題,那么我們通過來在瀏覽器上直接進行取消就OK了。
Chrome瀏覽器
在Chrome瀏覽器中遇到這種問題,可以直接在前面介紹的瀏覽器配置中加入參數,來避免這種操作。
# coding:utf-8 from selenium import webdriver options = webdriver.ChromeOptions() # chrome中加入配置參數 options.add_argument('--ignore-certificate-errors') driver = webdriver.Chrome(chrome_options=options) driver.get('xxxxxx')
Firefox瀏覽器
如果是FIrefox處理方法和上述一樣,不過是在Firefox瀏覽器配置中進行處理
# coding:utf-8 from selenium import webdriver oprofile = webdriver.FirefoxOptions() # 配置文件設置True oprofile.accept_insecure_certs = True dirver = webdriver.Firefox(firefox_profile=oprofile) driver.get('xxxxxxxx')
本篇主要簡單的介紹下如何通過selenium來防止類似問題出現,這里安靜不做實踐了,大家可以在工作中遇到的話,進行嘗試看看。