解决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正则表达式去掉数字中的逗号(python正则匹配逗号)
Dec 25 Python
Python2.x版本中maketrans()方法的使用介绍
May 19 Python
Python实现的读取文件内容并写入其他文件操作示例
Apr 09 Python
python中property属性的介绍及其应用详解
Aug 29 Python
python hashlib加密实现代码
Oct 17 Python
Pytorch中Tensor与各种图像格式的相互转化详解
Dec 26 Python
python实现根据给定坐标点生成多边形mask的例子
Feb 18 Python
Python如何在windows环境安装pip及rarfile
Jun 15 Python
matplotlib.pyplot.matshow 矩阵可视化实例
Jun 16 Python
python 获取字典特定值对应的键的实现
Sep 29 Python
利用python批量爬取百度任意类别的图片的实现方法
Oct 07 Python
Pycharm 如何设置HTML文件自动补全代码或标签
May 21 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
Yii框架关联查询with用法分析
2014/12/02 PHP
asp.net下利用js实现返回上一页的实现方法小集
2009/11/24 Javascript
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
常用的jQuery前端技巧收集
2014/12/24 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
2020/12/10 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
Python设置默认编码为utf8的方法
2016/07/01 Python
python变量不能以数字打头详解
2016/07/06 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
关于Python的一些学习总结
2018/05/25 Python
Django模板Templates使用方法详解
2019/07/19 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
Python实现aes加密解密多种方法解析
2020/05/15 Python
python实现ping命令小程序
2020/12/28 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
Melijoe时尚童装德国官网:Melijoe德国
2016/09/03 全球购物
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
linux面试题参考答案(3)
2012/09/13 面试题
高二物理教学反思
2014/02/08 职场文书
工作调动申请报告
2015/05/18 职场文书
python 提取html文本的方法
2021/05/20 Python