PhantomJS的替代品--无头浏览器(Headless Chrome)
2024-10-17 00:57:17
在使用PhantomJS时候,出现提示:
UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead
意思是说:新版本的Selenium不再支持PhantomJS了,请使用Chrome或Firefox的无头版本来替代。
问完谷歌,发现原来是PhantomJS开发者内部矛盾,并且Firefox和Chrome都带了无头模式带来的打压,最终宣布终止开发。可以说结局很悲惨啊。。
如何使用Headless Chrome
Headless模式在Windows中是Chrome 59中的新特征,要使用Chrome需要安装chromedriver。
from selenium import webdriver
from selenium.webdriver.chrome.options import Options chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get("https://cnblogs.com/")
其他用法与PhantomJS基本相同,更多资料请查看官方文档。
参考资料:https://developers.google.com/web/updates/2017/04/headless-chrome
最新文章
- repeater 删除确认框 传多个参数
- js随机数
- latex使用问题总结1
- Java总结篇系列:类型转换/造型
- 逻辑回归&;&;code
- cocos2d 3.0自定义事件答疑解惑
- c++面试题总结(2)
- .net 程序员成长路线图?
- Mediator 中介者 协调者模式
- CF# 260 A. Laptops
- 4pdf
- swift 它们的定义TabBarItem
- 用redis实现TOMCAT集群下的session共享
- [图形学] 习题8.12 NLN二维线段裁剪算法实现
- Kafka生产者-向Kafka中写入数据
- kafka 基础知识梳理及集群环境部署记录
- linux内核空间和用户空间详解
- 安装mysql中遇到的问题1
- git 从远程git服务上拉代码 git服务器非默认端口
- EasyConnect 使用方法
热门文章
- struts2 中怎样获取HttpServletReqest
- spring冲刺第八天
- 利用ceye中的dns来获取数据
- foo()与@foo()的区别
- QObject 源代码阅读
- mysql 添加行号
- UVALive6443_Alien Abduction Again
- 反射就是获取该类的.class文件里面的方法,属性
- 【loj6145】「2017 山东三轮集训 Day7」Easy 动态点分治+线段树
- 概率主题模型简介 Introduction to Probabilistic Topic Models