自动化学习之--浏览器内核

本文介绍了浏览器内核的种类,包括Webkit、Gecko、Trident和Blink,并重点讲解了无头浏览器的概念。特别提到了PhantomJS,这是一个基于Webkit、广泛使用的无头浏览器,因其与现代浏览器的良好兼容性而受到青睐。PhantomJS适用于服务器上的自动化脚本,无需图形界面,易于安装和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

浏览器内核

Webkit:目前最主流的浏览器内核,webkit是苹果公司开源的浏览器内核,其前身是KHTML。基于Webkit的浏览器很多,比如Safari,Chrome,Opera

Gecko:是Firefox浏览器的内核

Trident:是IE浏览器的内核

Blink:是webkit的一个分支版本,由google开发

无头浏览器

无头浏览器即headless browser,是一种没有界面的浏览器。既然是浏览器那么浏览器该有的东西它都应该有,只是看不到界面而已。

PhantomJS

PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.

 

PhantomJS可以说是目前使用最为广泛,也是最被认可的无头浏览器。由于采用的是Webkit内核,因此其和目前的Safari,Chrome等浏览器兼容性十分好。

为什么要使用PhantomJS?

PhantomJS 是一个无界面, 基于Webkit 的javascript 引擎. 一般来说我们的自动化脚本是须要运行在服务器上的, 往往这个时候系统并没有图形界面(如liunx服务器), 或者配置太低跑个浏览器实在是浪费. 而不需要图形界面的 PhantomJS 可谓是不二之选.

PhantomJS安装配置

下载地址:http://phantomjs.org/download.html

下载完成后将phantomjs.exe文件放置Python安装目录即可。

运行使用

driver=webdriver.PhantomJS()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值