硒+无头Chrome中不弹出浏览器自动化登录如何解决

  介绍

这篇文章给大家介绍硒+无头Chrome中不弹出浏览器自动化登录如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

目前由于phantomjs已经不维护了,而新版的Chrome(59 +)推出了无头模式,对爬虫来说尤其是定时任务的爬虫截屏之类的是一大好事。

不过按照网络上的一些方法来写的话,会报下面的错误:

硒+无头Chrome中不弹出浏览器自动化登录如何解决

后来经过分析,他们运行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中不弹出浏览器自动化登录如何解决