发布于 2015-08-13 04:35:58 | 217 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的PhantomJS教程,程序狗速度看过来!

PhantomJS

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


   对DOM操作,而调试过程必不可少,对于那些微乎其微的方法,总显得余力不足。在这里PhantomJS就就行了很好的实现。

   PhantomJS是一个拥有JavaScript API的无界面WebKit

  正如你所知道的,Webkit是Chrome、Safari和其他一些小众浏览器使用的布局引擎。因此,PhantomJS是一个浏览器,而且是一个无界 面的浏览器。这意味着,渲染后的网页实际上绝不会显示。这对你来说可能不可思议,所以你可以把它作为一个可编程的浏览器终端。

安装PhantomJS

简单使用

 可以随便写一个js文本

通过phantomjs XX.js执行,结果显示

在api里面有各种方法参数,都有这里都不多说了

页面加载

var page = require(‘webpage‘).create();
page.open("http://www.baidu.com",function(){
    console.log("start...");
});

结果如下

那么问题来了.如果有路径需要带参怎么办,难不成跟浏览器中&就一样实现莫?
在这里需要引入system,require(‘system‘)这样就能实现带参访问

var page = require(‘webpage‘).create(),
 system = require(‘system‘),address;
 
address = system.args[1];
page.open(address, function (status) {
    if (status !== ‘success‘) {
        console.log(‘FAIL to load the address‘);
    } else {
        console.log(‘Loading success !‘);
    }
    phantom.exit();
});

结果

今天下去这样,后面在写几个例子!



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务