解决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中的if、else、elif语句用法简明讲解
Mar 11 Python
pandas值替换方法
Jul 10 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
Jun 03 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
PyTorch: 梯度下降及反向传播的实例详解
Aug 20 Python
Python3视频转字符动画的实例代码
Aug 29 Python
PyQt5+Pycharm安装和配置图文教程详解
Mar 24 Python
Python操作MySQL数据库的示例代码
Jul 13 Python
python在一个范围内取随机数的简单实例
Aug 16 Python
Django项目创建及管理实现流程详解
Oct 13 Python
python之随机数函数的实现示例
Dec 30 Python
Python TypeError: ‘float‘ object is not subscriptable错误解决
Dec 24 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
PHP缓存技术的多种方法小结
2012/08/14 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
更优雅的事件触发兼容
2011/10/24 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
Vue.js实现移动端短信验证码功能
2017/03/29 Javascript
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
使用vue-aplayer插件时出现的问题的解决
2018/03/02 Javascript
vue项目刷新当前页面的三种方法
2018/12/04 Javascript
Vue组件实现触底判断
2019/06/26 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
js代码实现轮播图
2020/05/04 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
vue使用screenfull插件实现全屏功能
2020/09/17 Javascript
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
2015/12/25 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
如何在python中判断变量的类型
2020/07/29 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
2020/09/05 Python
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
婚前协议书范本
2014/04/15 职场文书
地质灾害防治方案
2014/05/14 职场文书
因家庭原因离职的辞职信范文
2015/05/12 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python