解决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读取指定目录下指定后缀文件并保存为docx
Apr 23 Python
python 表达式和语句及for、while循环练习实例
Jul 07 Python
django 2.0更新的10条注意事项总结
Jan 05 Python
python 列表递归求和、计数、求最大元素的实例
Nov 28 Python
python opencv 批量改变图片的尺寸大小的方法
Jun 28 Python
在python中利用numpy求解多项式以及多项式拟合的方法
Jul 03 Python
Python3远程监控程序的实现方法
Jul 15 Python
Django forms表单 select下拉框的传值实例
Jul 19 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
Sep 04 Python
如何利用Matlab制作一款真正的拼图小游戏
May 11 Python
Python Flask请求扩展与中间件相关知识总结
Jun 11 Python
Python之Matplotlib绘制热力图和面积图
Apr 13 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 基于Yii框架中使用smarty模板的方法详解
2013/06/13 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
基于Vue实现电商SKU组合算法问题
2019/05/29 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
nodejs+koa2 实现模仿springMVC框架
2020/10/21 NodeJs
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
Python文件处理
2016/02/29 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
基于Python实现天天酷跑功能
2021/01/06 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
缴纳养老保险的证明
2014/01/10 职场文书
安全生产检讨书
2014/01/21 职场文书
四风存在的原因分析
2014/02/11 职场文书
文艺演出策划方案
2014/06/07 职场文书
代办社保委托书范文
2014/10/06 职场文书
西双版纳导游词
2015/02/03 职场文书
详解Oracle数据库中自带的所有表结构(sql代码)
2021/11/20 Oracle