解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题


Posted in Python onJanuary 09, 2021

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

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

解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题

后来经过分析,他们运行python是在mac或者linux下进行的,win下由于高版本的chromedriver只能通过路径进行指定,所以会出现这类找不到驱动程序的错误。

经过比对常识网络上的各种代码,后来得出了win下可顺畅执行的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')
# 驱动路径
path = 'E:/Cyou/chromedriver.exe'
# 创建浏览器对象
driver = webdriver.Chrome(executable_path=path, chrome_options=chrome_options)

注意:别忘了导入:from selenium.webdriver.chrome.options import Options

否则会报错。

然后后面就可以进行之前的逻辑不进行改动了,只要这里书写正确就可以了。

问题解决。

到此这篇关于解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题的文章就介绍到这了,更多相关Chrome实现不弹出浏览器自动化登录内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python中的lambda表达式用法详解
Jun 22 Python
关于Python面向对象编程的知识点总结
Feb 14 Python
13个最常用的Python深度学习库介绍
Oct 28 Python
python实现单向链表详解
Feb 08 Python
python实现抽奖小程序
Apr 15 Python
详解python 中in 的 用法
Dec 12 Python
Python文件操作函数用法实例详解
Dec 24 Python
pytorch动态网络以及权重共享实例
Jan 06 Python
使用python脚本自动生成K8S-YAML的方法示例
Jul 12 Python
2021年的Python 时间轴和即将推出的功能详解
Jul 27 Python
pytorch __init__、forward与__call__的用法小结
Feb 27 Python
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
Apr 27 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 #Python
selenium+headless chrome爬虫的实现示例
Jan 08 #Python
plt.figure()参数使用详解及运行演示
Jan 08 #Python
matplotlib绘制多子图共享鼠标光标的方法示例
Jan 08 #Python
利用python查看数组中的所有元素是否相同
Jan 08 #Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
Jan 08 #Python
tensorflow与numpy的版本兼容性问题的解决
Jan 08 #Python
You might like
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
PHP中error_reporting函数用法详细介绍
2017/06/11 PHP
关于图片验证码设计的思考
2007/01/29 Javascript
javascript JSON操作入门实例
2010/04/16 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
详解vue路由
2020/08/05 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
python操作xml文件详细介绍
2014/06/09 Python
python中私有函数调用方法解密
2016/04/29 Python
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
深入了解和应用Python 装饰器 @decorator
2019/04/02 Python
postman传递当前时间戳实例详解
2019/09/14 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
使用Python实现批量ping操作方法
2020/05/06 Python
Python如何将将模块分割成多个文件
2020/08/04 Python
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
英文求职信结束语大全
2013/10/26 职场文书
简历中自我评价范文3则
2013/12/14 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
《会变的花树叶》教学反思
2014/02/10 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
西湖英语导游词
2015/02/06 职场文书
业务员辞职信范文
2015/03/02 职场文书
文明旅游倡议书
2015/04/28 职场文书
2015年库房工作总结
2015/04/30 职场文书
毕业典礼主持词
2015/06/29 职场文书
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python
MutationObserver在页面水印实现起到的作用详解
2022/07/07 Javascript