码迷,mamicode.com
首页 > Web开发 > 详细

phantomjs初入门

时间:2015-01-19 18:45:59      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

   对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 });

结果

技术分享

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

 

phantomjs初入门

标签:

原文地址:http://www.cnblogs.com/Vipming/p/4234377.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!