selenium---處理SSL證書錯誤問題


  前言

  在我們訪問網站的過程中,有時候會遇到您的連接不是私密連接。正常操作是點擊高級,然后我們在繼續訪問,那么在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來防止類似問題出現,這里安靜不做實踐了,大家可以在工作中遇到的話,進行嘗試看看。

 


免責聲明!

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



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