解决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如何判断数独是否合法
Sep 08 Python
批量获取及验证HTTP代理的Python脚本
Apr 23 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
Nov 01 Python
python决策树之CART分类回归树详解
Dec 20 Python
python生成tensorflow输入输出的图像格式的方法
Feb 12 Python
PyQt5每天必学之关闭窗口
Apr 19 Python
python批量获取html内body内容的实例
Jan 02 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
Jan 20 Python
tensorflow多维张量计算实例
Feb 11 Python
Tensorflow中的dropout的使用方法
Mar 13 Python
python如何查看网页代码
Jun 07 Python
用Python爬取某乎手机APP数据
Jun 15 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的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
PHP使用标准库spl实现的观察者模式示例
2018/08/04 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
2012/09/14 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
2013/04/24 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
js实现动态增加文件域表单功能
2018/10/22 Javascript
小程序瀑布流组件实现翻页与图片懒加载
2020/05/19 Javascript
Python里disconnect UDP套接字的方法
2015/04/23 Python
Python实现类似jQuery使用中的链式调用的示例
2016/06/16 Python
Django中Model的使用方法教程
2018/03/07 Python
解决matplotlib库show()方法不显示图片的问题
2018/05/24 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
python打开音乐文件的实例方法
2020/07/21 Python
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
放飞梦想演讲稿800字
2014/08/26 职场文书
2014年保管员工作总结
2014/11/18 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
中学校园广播稿
2015/08/18 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
详解Python自动化之文件自动化处理
2021/06/21 Python