解决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 相关文章推荐
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
用python实现的线程池实例代码
Jan 06 Python
Python简单计算给定某一年的某一天是星期几示例
Jun 27 Python
python获取微信小程序手机号并绑定遇到的坑
Nov 19 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
Jul 25 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
Jul 31 Python
python for循环remove同一个list过程解析
Aug 14 Python
python自动生成model文件过程详解
Nov 02 Python
Python性能分析工具Profile使用实例
Nov 19 Python
Python编译成.so文件进行加密后调用的实现
Dec 23 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
May 22 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 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
php获取网页内容方法总结
2008/12/04 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
基于JQuery的日期联动实现代码
2011/02/24 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
jquery实现向下滑出的二级导航下滑菜单效果
2015/08/25 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
JavaScript实现二分查找实例代码
2017/02/22 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
Angular2实现的秒表及改良版示例
2019/05/10 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
python中随机函数random用法实例
2015/04/30 Python
Python标准库之Sys模块使用详解
2015/05/23 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
vue常用指令代码实例总结
2020/03/16 Python
使用python接受tgam的脑波数据实例
2020/04/09 Python
天猫精选:上天猫,就够了
2016/09/21 全球购物
美国智能家居专家:tink
2019/06/04 全球购物
代码中finally中的代码会不会执行
2012/02/06 面试题
25岁生日感言
2014/01/13 职场文书
新闻报道策划方案
2014/06/11 职场文书
高中运动会前导词
2015/07/20 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技