phantomjs初入门

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

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

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

 

安装PhantomJS

简单使用

 可以随便写一个js文本

技术分享

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

技术分享

 

 

 

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

页面加载

 

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

 

结果如下

技术分享

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

 1 var page = require(‘webpage‘).create(),
 2  system = require(‘system‘),address;
 3  
 4 address = system.args[1];
 5 page.open(address, function (status) {
 6     if (status !== ‘success‘) {
 7         console.log(‘FAIL to load the address‘);
 8     } else {
 9         console.log(‘Loading success !‘);
10     }
11     phantom.exit();
12 });

结果

技术分享

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

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。