PhantomJS--如何在服务器进行js运算处理

PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于 页面自动化 , 网络监测 , 网页截屏 ,以及 无界面测试 等。

一.安装:

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

下载相应的os版本,添加到系统路径即可

二.使用:

新建一个包含下面两行脚本的文本文件:

console.log('Hello, world!');

phantom.exit();

将文件另存为 hello.js ,然后执行它:

phantomjs hello.js

输出结果为:Hello, world!

网页截图:

varpage = require('webpage').create();

page.open('http://example.com',function() {

page.render('example.png');

phantom.exit();

});

另外还有很多可以处理的东西,比如在服务器计算页面加载速度等,具体可以下载下来看看例子

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 大家有没有发现之前我们写的爬虫都有一个共性,就是只能爬取单纯的html代码,如果页面是JS渲染的该怎么办呢?...
    追不到的那缕风阅读 3,022评论 1 5
  • phantomjs实现了一个无界面的webkit浏览器。虽然没有界面,但dom渲染、js运行、网络访问、canva...
    卍卍_卐卐阅读 38,686评论 1 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 3,642评论 2 41
  • 01 其实我想说,我是善良的。曾几何时,我说这句话的时候脸从来不会红。可是,如今的自己,面对善良这两个字确迟迟觉得...
    笨橘子阅读 215评论 0 2