解决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 相关文章推荐
windows下python模拟鼠标点击和键盘输示例
Feb 28 Python
在Python的Django框架中调用方法和处理无效变量
Jul 15 Python
Python实现对字符串的加密解密方法示例
Apr 29 Python
python使用openpyxl库修改excel表格数据方法
May 03 Python
python 画二维、三维点之间的线段实现方法
Jul 07 Python
Python实现密码薄文件读写操作
Dec 16 Python
如何更改 pandas dataframe 中两列的位置
Dec 27 Python
pytorch实现线性拟合方式
Jan 15 Python
使用pth文件添加Python环境变量方式
May 26 Python
Python常用库Numpy进行矩阵运算详解
Jul 21 Python
Python 高效编程技巧分享
Sep 10 Python
python 统计代码耗时的几种方法分享
Apr 02 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之Memcache学习笔记
2013/06/17 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
JavaScript OOP面向对象介绍
2010/12/02 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
jstree的简单实例
2016/12/01 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
微信小程序整个页面的自动适应布局的实现
2020/07/12 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
Python使用numpy模块创建数组操作示例
2018/06/20 Python
python学生信息管理系统(初级版)
2018/10/17 Python
python django生成迁移文件的实例
2019/08/31 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
C++如何引用一个已经定义过的全局变量
2014/08/25 面试题
公司财务工作总结的自我评价
2013/11/23 职场文书
小学生演讲稿
2014/01/12 职场文书
捐献物资倡议书范文
2014/05/19 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
委托培训协议书
2014/11/17 职场文书
青年联谊会致辞
2015/07/31 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书
react antd实现动态增减表单
2021/06/03 Javascript
MySQL表字段数量限制及行大小限制详情
2022/07/23 MySQL