Chrome/Firefox:Selenium啟動瀏覽器,繞過驗證碼登陸


 

一、Chrome瀏覽器


1、Chrome瀏覽器固定配置路徑

--user-data-dir=C:\\Users\\用戶名\AppData\\Local\\Google\\Chrome\\User Data\\Default

 

2、加載配置數據

  • 加載的用戶配置路徑后面的Default不需要,不然還是打開一個新用戶。
  • 在執行腳本時,確保沒有谷歌瀏覽器打開,不然會報selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed

 

3、代碼:

import time
from selenium import webdriver
option = webdriver.ChromeOptions()
#設置自己的數據目錄【路徑只到User Data。不是User Data\Default】
#加載配置
option.add_argument('--user-data-dir=C:\\Users\\13553\AppData\\Local\\Google\\Chrome\\User Data')

#啟動瀏覽器配置
driver = webdriver.Chrome(chrome_options=option)
#打開登陸后的網頁,此時是免登陸的
time.sleep(2)
driver.get('https://www.cnblogs.com/')
driver.quit()

二、Firefox瀏覽器


 

1、打開Firefox瀏覽器,打開菜單,點擊   “?”

 

2、點擊: 故障排除信息

 

3、復制路徑即可

 

4、加載配置數據

 

 

5、代碼:

from selenium import webdriver

#配置文件地址
profile_directory = r'C:\Users\13553\AppData\Roaming\Mozilla\Firefox\Profiles\wokq2fv4.default'

#加載配置
profile= webdriver.FirefoxProfile(profile_directory)

#啟動瀏覽器配置
driver = webdriver.Firefox(profile)
#打開登陸后的網頁,此時是免登陸的
driver.get('https://www.cnblogs.com/666gang/')


免責聲明!

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



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