解决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设置检查点简单实现代码
Jul 01 Python
基于Python os模块常用命令介绍
Nov 03 Python
python多个模块py文件的数据共享实例
Jan 11 Python
Django REST framework 视图和路由详解
Jul 19 Python
Python定时任务工具之APScheduler使用方式
Jul 24 Python
通过实例解析Python调用json模块
Dec 11 Python
python base64库给用户名或密码加密的流程
Jan 02 Python
Python 读取有公式cell的结果内容实例方法
Feb 17 Python
PyTorch加载自己的数据集实例详解
Mar 18 Python
python实现俄罗斯方块小游戏
Apr 24 Python
Python用摘要算法生成token及检验token的示例代码
Dec 01 Python
基于Python实现一个春节倒计时脚本
Jan 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
Uchome1.2 1.5 代码学习 common.php
2009/04/24 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
PHP session 会话处理函数
2016/06/06 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
javascript回调函数详解
2018/02/06 Javascript
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
Python 创建空的list,以及append用法讲解
2018/05/04 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
2020/03/06 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
TUMI香港官网:国际领先的行李箱、背囊品牌
2021/03/01 全球购物
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
大学新生军训个人的自我评价
2013/10/03 职场文书
高中毕业的自我鉴定
2013/12/09 职场文书
英文自我鉴定
2013/12/10 职场文书
工作失职检讨书范文
2014/01/16 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
2015年学校综合治理工作总结
2015/07/20 职场文书
关于运动会的宣传稿
2015/07/23 职场文书
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技