解決selenium+Headless Chrome實(shí)現(xiàn)不彈出瀏覽器自動化登錄的問題
目前由于phantomjs已經(jīng)不維護(hù)了,而新版的Chrome(59+)推出了Headless模式,對爬蟲來說尤其是定時(shí)任務(wù)的爬蟲截屏之類的是一大好事。
不過按照網(wǎng)絡(luò)上的一些方法來寫的話,會報(bào)下面的錯誤:

后來經(jīng)過分析,他們運(yùn)行python是在mac或者linux下進(jìn)行的,win下由于高版本的chromedriver只能通過路徑進(jìn)行指定,所以會出現(xiàn)這類找不到驅(qū)動程序的錯誤。
經(jīng)過比對常識網(wǎng)絡(luò)上的各種代碼,后來得出了win下可順暢執(zhí)行的driver的寫法如下:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from PIL import Image,ImageEnhance
path = 'E:/Cyou/chromedriver.exe'
#打開瀏覽器
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
# 驅(qū)動路徑
path = 'E:/Cyou/chromedriver.exe'
# 創(chuàng)建瀏覽器對象
driver = webdriver.Chrome(executable_path=path, chrome_options=chrome_options)
注意:別忘了導(dǎo)入:from selenium.webdriver.chrome.options import Options
否則會報(bào)錯。
然后后面就可以進(jìn)行之前的邏輯不進(jìn)行改動了,只要這里書寫正確就可以了。
問題解決。
到此這篇關(guān)于解決selenium+Headless Chrome實(shí)現(xiàn)不彈出瀏覽器自動化登錄的問題的文章就介紹到這了,更多相關(guān)Chrome實(shí)現(xiàn)不彈出瀏覽器自動化登錄內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python 數(shù)據(jù)化運(yùn)營之KMeans聚類分析總結(jié)
這篇文章主要介紹了Python 數(shù)據(jù)化運(yùn)營KMeans聚類相關(guān)的一些總結(jié),感興趣的話一起來閱讀下文吧2021-08-08
Python中將字典轉(zhuǎn)換為XML以及相關(guān)的命名空間解析
這篇文章主要介紹了Python中將字典轉(zhuǎn)換為XML以及相關(guān)的命名空間解析,包括使用字典創(chuàng)建XML等知識,需要的朋友可以參考下2015-10-10
python pandas 解析(讀取、寫入)CSV 文件的操作方法
這篇文章主要介紹了python pandas 解析(讀取、寫入) CSV 文件,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-12-12
教你怎么用python批量登錄帶有驗(yàn)證碼的網(wǎng)站
這篇文章主要介紹了教你怎么用python批量登錄帶有驗(yàn)證碼的網(wǎng)站,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有很好的幫助,需要的朋友可以參考下2021-04-04
Python入門(六)Python數(shù)據(jù)類型
這篇文章主要介紹了Python入門(六)Python數(shù)據(jù)類型,Python是一門非常強(qiáng)大好用的語言,也有著易上手的特性,本文為入門教程,需要的朋友可以參考下2023-04-04

