1 Star 0 Fork 0

代码神童 / casperjsDemo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
countlinks.js 699 Bytes
一键复制 编辑 原始数据 按行查看 历史
guoa1234@163.com 提交于 2017-09-01 09:13 . casperjs demo
var casper = require('casper').create({
verbose: true,
logLevel: "debug"
});
var links = {
'http://edition.cnn.com/': 0,
'http://www.nytimes.com/': 0,
'http://www.bbc.co.uk/': 0,
'http://www.guardian.co.uk/': 0
};
casper.countLinks = function() {
return this.evaluate(function() {
return __utils__.findAll('a[href]').length;
});
};
casper.renderJSON = function(what) {
return this.echo(JSON.stringify(what, null, ' '));
};
casper.start();
casper.each(Object.keys(links), function(casper, link) {
this.thenOpen(link, function() {
links[link] = this.countLinks();
});
});
casper.run(function() {
this.renderJSON(links).exit();
});
JavaScript
1
https://gitee.com/shentong_012/casperjsDemo.git
git@gitee.com:shentong_012/casperjsDemo.git
shentong_012
casperjsDemo
casperjsDemo
master

搜索帮助