解决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环境变量的方法汇总
May 14 Python
对python3中pathlib库的Path类的使用详解
Oct 14 Python
Python运维开发之psutil库的使用详解
Oct 18 Python
Python之使用adb shell命令启动应用的方法详解
Jan 07 Python
解决Python selenium get页面很慢时的问题
Jan 30 Python
如何更优雅地写python代码
Jul 02 Python
Django基础知识 web框架的本质详解
Jul 18 Python
15行Python代码实现免费发送手机短信推送消息功能
Feb 27 Python
Python 给下载文件显示进度条和下载时间的实现
Apr 02 Python
Pytorch生成随机数Tensor的方法汇总
Sep 09 Python
python Matplotlib数据可视化(1):简单入门
Sep 30 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
Nov 25 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下escape解码函数的实现方法
2010/08/08 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
javascript 触发事件列表 比较不错
2009/09/03 Javascript
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
2015/02/17 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
2016/06/13 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
微信小程序实现动态设置页面标题的方法【附源码下载】
2017/11/29 Javascript
详解Axios 如何取消已发送的请求
2018/10/20 Javascript
Vue实现Header渐隐渐现效果的实例代码
2020/11/05 Javascript
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
python网络编程实例简析
2014/09/26 Python
python daemon守护进程实现
2016/08/27 Python
Python多进程原理与用法分析
2018/08/21 Python
Python中最大递归深度值的探讨
2019/03/05 Python
详解Python字符串切片
2019/05/20 Python
Pycharm运行加载文本出现错误的解决方法
2019/06/27 Python
学习和使用python的13个理由
2019/07/30 Python
Django实现网页分页功能
2019/10/31 Python
Python创建数字列表的示例
2019/11/28 Python
Python中用pyinstaller打包时的图标问题及解决方法
2020/02/17 Python
python标准库OS模块函数列表与实例全解
2020/03/10 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
儿科护士实习自我鉴定
2013/10/17 职场文书
小区门卫工作职责
2013/12/14 职场文书
2015年度保密工作总结
2015/04/24 职场文书
周一问候语大全
2015/11/10 职场文书
小学思想品德教学反思
2016/02/24 职场文书
Oracle创建只读账号的详细步骤
2021/06/07 Oracle
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫