casperjs使用小结

应用场景

①  动态web网页爬虫:可以抓取通过javascript和ajax技术生成动态内容的web网页。

②  网页截屏:例如图文长微博

③  生成PDF

 

安装

npm方式:npm install -g casperjs(注意:要是用这种方式安装,安装成功后并不是nodejs的一个模块,所以不能在nodejs里通过require(‘casperjs’)引用)

git方式:

$ git clone git://github.com/casperjs/casperjs.git

$ cd casperjs

$ ln -sf `pwd`/bin/casperjs /usr/local/bin/casperjs

Windows:先下载最新版phantomjs至C:\phantomjs,再下载casperjs至C:\casperjs。添加两条环境变量;C:\phantomjs;C:\casperjs\bin到path中。

 

示例

var casper = require('casper').create();

 

casper.start('http://casperjs.org/', function() {

    this.echo(this.getTitle());

});

 

casper.thenOpen('http://phantomjs.org', function() {

    this.echo(this.getTitle());

});

 

casper.run();

保存至test.js

打开控制台运行:$ casperjs sample.js

如果安装正确,会显示:

 

CasperJS, a navigation scripting and testing utility for PhantomJS and SlimerJS

PhantomJS | PhantomJS

转载于:https://my.oschina.net/u/1184253/blog/1558094

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值