解决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的Django中django-userena组件的简单使用教程
May 30 Python
Ubuntu安装Jupyter Notebook教程
Oct 18 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
python实现BackPropagation算法
Dec 14 Python
Python 循环语句之 while,for语句详解
Apr 23 Python
python中使用zip函数出现错误的原因
Sep 28 Python
pycharm 将python文件打包为exe格式的方法
Jan 16 Python
python实现超市商品销售管理系统
Oct 25 Python
Python监控服务器实用工具psutil使用解析
Dec 19 Python
Python中使用socks5设置全局代理的方法示例
Apr 15 Python
Python抖音快手代码舞(字符舞)的实现方法
Feb 07 Python
python爬虫scrapy框架的梨视频案例解析
Feb 20 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
搜索引擎技术核心揭密
2006/10/09 PHP
php生成缩略图的类代码
2008/10/02 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
javascript数组去掉重复
2011/05/12 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
javascript闭包功能与用法实例分析
2017/04/06 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
Python基础之函数用法实例详解
2014/09/10 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
Django自定义用户登录认证示例代码
2019/06/30 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
python实现126邮箱发送邮件
2020/05/20 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
Otel.com:折扣酒店预订
2017/08/24 全球购物
工地门卫岗位职责
2013/12/30 职场文书
学年自我鉴定
2014/01/16 职场文书
生产厂长岗位职责
2014/02/21 职场文书
星级党支部申报材料
2014/05/31 职场文书
社区班子对照检查材料
2014/08/27 职场文书
老龙头导游词
2015/02/11 职场文书
我的1919观后感
2015/06/03 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python