解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
作者:且听_风吟 时间:2022-01-14 12:27:24
目前由于phantomjs已经不维护了,而新版的Chrome(59+)推出了Headless模式,对爬虫来说尤其是定时任务的爬虫截屏之类的是一大好事。
不过按照网络上的一些方法来写的话,会报下面的错误:
后来经过分析,他们运行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
否则会报错。
然后后面就可以进行之前的逻辑不进行改动了,只要这里书写正确就可以了。
问题解决。
来源:https://blog.csdn.net/qq_26803795/article/details/82467037
标签:Chrome,selenium,不弹出,自动化登录
0
投稿
猜你喜欢
Python简单基础小程序的实例代码
2021-03-29 21:17:59
python中matplotlib的颜色以及形状实例详解
2021-06-30 23:04:35
Python PIL图片如何按比例裁剪
2021-08-13 02:04:55
微信小程序上传图片到php服务器的方法
2023-11-07 11:57:25
用户 jb51net 登录失败。原因: 该帐户的密码必须更改
2024-01-13 05:58:46
Python真题案例之最长回文子串 周期串详解
2021-12-01 02:57:02
python pandas cumsum求累计次数的用法
2021-08-07 01:51:19
MySQL安全性指南(3)(转)
2024-01-21 23:46:07
SQL SQL Server 2008中的新日期数据类型
2009-03-10 15:01:00
类型为search的input及相关属性
2009-02-11 12:49:00
比较一下看看自己掌握了多少SQL快捷键
2009-01-04 14:04:00
Python脚本暴力破解栅栏密码
2022-02-09 18:31:11
python 8种必备的gui库
2021-10-28 21:10:01
详解Go语言如何实现二叉树遍历
2024-04-23 09:44:10
Python中如何将一个类方法变为多个方法
2022-10-10 02:01:47
Python实现智能贪吃蛇游戏的示例代码
2023-01-28 13:39:36
5招优化MySQL插入方法
2009-04-02 10:49:00
详解如何在阿里云上安装mysql
2024-01-14 08:25:57
MySQL开启慢查询日志功能的方法
2024-01-19 10:09:37
解析Python中的eval()、exec()及其相关函数
2023-12-16 02:51:59