UNPKG

nucleo-domer

Version:
40 lines (23 loc) 558 B
var request = require('request'); var Q = require('q'); var cheerio = require('cheerio'); var get_html = function(url){ var deferred = Q.defer(); request(url, function (error, response, body) { if (!error && response.statusCode == 200) { deferred.resolve(body); } else { deferred.reject(error); } }); return deferred.promise; }; var get_dom = Q.async(function*(url){ var html_content = yield get_html(url); var dom = cheerio.load(html_content); return dom; }); module.exports = { get_html: get_html, get_dom: get_dom };