promise-crawler
Promise support for node-crawler (Web Crawler/Spider for NodeJS + server-side jQuery)
![npm package](https://nodei.co/npm/promise-crawler.png?downloads=true&downloadRank=true&stars=true)
![Greenkeeper badge](https://badges.greenkeeper.io/AppliedSoul/promise-crawler.svg)
Nodejs library for website crawling using node-crawler but on bluebird promises.
Install using npm:
npm i promise-crawler --save
Example:
const PromiseCrawler = require('promise-crawler');
const crawler = new PromiseCrawler({
maxConnections: 10,
retries: 3
});
crawler.setup().then(() => {
crawler.request({
url: 'http://example.com'
}).then((res) => {
let $ = res.$;
console.log($("title").text());
process.nextTick(() => crawler.destroy())
})
});