博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
casperjs使用小结
阅读量:6768 次
发布时间:2019-06-26

本文共 838 字,大约阅读时间需要 2 分钟。

hot3.png

应用场景

①  动态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

你可能感兴趣的文章
微信首轮广告投放 你收到了哪条广告?
查看>>
全闪存阵列:产品各有千秋 适合才是王道
查看>>
《Python和Pygame游戏开发指南》——2.3 建立一个Pygame程序
查看>>
28个Unix/Linux的命令行神器
查看>>
庆科:从安全设计上突破,云上物联网操作系统进化之路
查看>>
简洁的 Bash Programming 技巧
查看>>
linux[ubuntu]下mysql字符集设置
查看>>
在虚拟机中配置NLB网络负载均衡
查看>>
[翻译] ADPopupView 触摸弹出视窗
查看>>
MySQL配置文件my.ini参数注释说明
查看>>
如何设置网站TDK来增加流量
查看>>
矩阵的乘法算法
查看>>
跨服务器查询
查看>>
Memory Barriers/Fences
查看>>
浅谈缓冲区溢出之栈溢出<下>
查看>>
谈谈代码重构
查看>>
如何搭建移动端CSS样式库
查看>>
Android之SpannableString、SpannableStringBuilder总结
查看>>
自定义注解
查看>>
陌陌前端面试 - 凉面
查看>>