ispider
Version:
iSpider is a simple and fast web spider written with Nodejs!
25 lines (23 loc) • 560 B
JavaScript
/**
* 这是一个最简单的例子
* 抓取cnodejs首页的信息,web目录下cnodejs需要获取的数据
*/
const cheerio = require('cheerio');
const url = "https://cnodejs.org";
let urlInfo = {url:url};
let spider = new (require('../src'))({urlInfo:urlInfo});
//启动爬虫
spider.start();
spider.on('success',(data) =>{
try{
let $ = cheerio.load(data.data.content);
let web = require('./web/cnodejs.org');
web.run($);
console.log(web.getList());
}catch(e){
console.error(e);
}
});
spider.on('error',(err) =>{
console.error(err);
});