解决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 相关文章推荐
gearman的安装启动及python API使用实例
Jul 08 Python
对Python进行数据分析_关于Package的安装问题
May 22 Python
python监控进程状态,记录重启时间及进程号的实例
Jul 15 Python
python 的 scapy库,实现网卡收发包的例子
Jul 23 Python
django自带的权限管理Permission用法说明
May 13 Python
为什么python比较流行
Jun 19 Python
Django封装交互接口代码
Jul 12 Python
如何完美的建立一个python项目
Oct 09 Python
Pycharm Plugins加载失败问题解决方案
Nov 28 Python
使用Python封装excel操作指南
Jan 29 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
Feb 03 Python
Python list去重且保持原顺序不变的方法
Apr 03 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/12/06 PHP
PHP中文分词 自动获取关键词介绍
2012/11/13 PHP
PHP和.net中des加解密的实现方法
2013/02/27 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
2014/05/12 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
php设计模式之单例模式代码
2016/06/11 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
理解Javascript的call、apply
2015/12/16 Javascript
自己封装的一个原生JS拖动方法(推荐)
2016/11/22 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
mac安装pytorch及系统的numpy更新方法
2018/07/26 Python
python对csv文件追加写入列的方法
2019/08/01 Python
python实现图像拼接功能
2020/03/23 Python
python Cartopy的基础使用详解
2020/11/01 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
html5教程画矩形代码分享
2013/12/04 HTML / CSS
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
雅虎笔试题(字符串操作)
2015/03/24 面试题
XML文档面试题
2015/08/05 面试题
金士达面试非笔试
2012/03/14 面试题
大学优秀班集体申报材料
2014/05/23 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
终止合同协议书范本
2016/03/22 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android
Python可视化神器pyecharts绘制地理图表
2022/07/07 Python