介绍
这篇文章给大家介绍硒+无头Chrome中不弹出浏览器自动化登录如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
目前由于phantomjs已经不维护了,而新版的Chrome(59 +)推出了无头模式,对爬虫来说尤其是定时任务的爬虫截屏之类的是一大好事。
不过按照网络上的一些方法来写的话,会报下面的错误:
后来经过分析,他们运行python是在mac或linux下者进行的,赢下由于高版本的chromedriver只能通过路径进行指定,所以会出现这类找不到驱动程序的错误。
经过比对常识网络上的各种代码,后来得出了赢下可顺畅执行的司机的写法如下:
得到selenium import webdriver 得到selenium.webdriver.chrome.options import 选项 得到PIL import 形象,ImageEnhance 时间=path & # 39; E:/Cyou chromedriver.exe& # 39; , #打开浏览器 时间=chrome_options 选项() chrome_options.add_argument(& # 39;——无头# 39;) chrome_options.add_argument (& # 39;——disable-gpu& # 39;) #,驱动路径 时间=path & # 39; E:/Cyou chromedriver.exe& # 39; #,创建浏览器对象 时间=driver webdriver.Chrome (executable_path=路径,,chrome_options=chrome_options)
注意:别忘了导入:selenium.webdriver.chrome。选项导入选项
引用>否则会报错。
然后后面就可以进行之前的逻辑不进行改动了,只要这里书写正确就可以了。
关于硒+无头Chrome中不弹出浏览器自动化登录如何解决就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
硒+无头Chrome中不弹出浏览器自动化登录如何解决