UNPKG

node-spider

Version:

Generic web crawler powered by Node.js

22 lines (17 loc) 363 B
var cheerio = require('cheerio'), url = require('url'); function Document(url, res) { this.url = url; this.res = res; } Document.prototype = { constructor: Document, // Lazy parse get $() { return this._$ || (this._$ = cheerio.load(this.res.body)); }, resolve: function(uri) { return url.resolve(this.url, uri); } }; module.exports = Document;