解决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里使用正则表达式的组嵌套实例详解
Oct 24 Python
一看就懂得Python的math模块
Oct 21 Python
Python rstrip()方法实例详解
Nov 11 Python
超简单的Python HTTP服务
Jul 22 Python
python并发爬虫实用工具tomorrow实用解析
Sep 25 Python
基于python修改srt字幕的时间轴
Feb 03 Python
selenium WebDriverWait类等待机制的实现
Mar 18 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
Jun 06 Python
Python读取二进制文件代码方法解析
Jun 22 Python
Pycharm Plugins加载失败问题解决方案
Nov 28 Python
Python selenium绕过webdriver监测执行javascript
Apr 12 Python
python的html标准库
Apr 29 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
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
php 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
Js 中debug方式
2010/02/07 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
javascript中神奇的 Date对象小结
2017/10/12 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
p5.js绘制旋转的正方形
2019/10/23 Javascript
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
Python中有趣在__call__函数
2015/06/21 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
python的socket编程入门
2018/01/29 Python
Python生成器以及应用实例解析
2018/02/08 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
Python Selenium参数配置方法解析
2020/01/19 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
介绍Ibatis的核心类
2013/11/18 面试题
电子商务专员岗位职责
2013/12/11 职场文书
酒店员工检讨书
2014/02/18 职场文书
关于环保的建议书
2014/05/12 职场文书
护士节策划方案
2014/05/19 职场文书
兼职安全员岗位职责
2015/02/15 职场文书
2016春节慰问信范文
2015/03/25 职场文书
安全教育主题班会教案
2015/08/12 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书