Selenium調用使用360瀏覽器,QQ瀏覽器,遨游瀏覽器,獵豹瀏覽器,Chromium


國產的360安全瀏覽器,360急速瀏覽器,QQ瀏覽器,遨游瀏覽器甚至新版還未上市的Edge瀏覽器都是基於Chrome瀏覽器的開源版本Chronium開發來的。所以360瀏覽器可以理解為一個定制的Chrome瀏覽器,最新360安全瀏覽器是基於Chromium 63版本的,落后正式的Chrome版本。

Selenium操作360安全瀏覽器

我們下載對應的2.35版本chromedriver驅動即可,下載地址:https://npm.taobao.org/mirrors/chromedriver/

下載解壓后的chromedriver.exe可以放在腳本同級目錄下或某個配置了環境變量的路徑下,比如Python的Scripts下。但是為了避免和我們正式版本Chrome的chromedriver沖突,我們也可以放在任意路徑下,在腳本中手動指定所使用的chromedriver的位置。使用方式為(假設我們2.35版本的chromedriver.exe放在了D盤下):

driver = webdriver.Chrome(r'D:\chromedriver.exe')    # 或  driver = webdriver.Chrome(executable_path=r'D:\chromedriver.exe') 

引號前的r表示raw,原樣字符串,避免將\c等轉移為特殊字符。
但這樣啟動默認啟動的是系統默認路徑下的Chrome瀏覽器,我們可用通過啟動瀏覽器時指定選項中的binary_loaction來指定瀏覽器的位置,使用方法如下

options = webdriver.ChromeOptions()
options.binary_location = r'C:\Users\Secoo\AppData\Roaming\360se6\Application\360se.exe'

driver = webdriver.Chrome(r'D:\chromedriver.exe', options=options)

完整代碼:

from selenium import webdriver
from time import sleep

options = webdriver.ChromeOptions()
options.binary_location = r'C:\Users\Secoo\AppData\Roaming\360se6\Application\360se.exe'

driver = webdriver.Chrome(r'D:\chromedriver.exe', options=options)
driver.get('https://www.baidu.com')

sleep(3)
driver.quit()

運行截圖:
Selenium調用360安全瀏覽器

注:360安全瀏覽器默認是最大化啟動,和Chrome不同,元素操作方式和Chrome一致。

QQ瀏覽器,遨游瀏覽器,獵豹瀏覽器,或者Chromium瀏覽器同樣,下載對應版本的驅動,運行時指定驅動路徑和瀏覽器路徑即可。


免責聲明!

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



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