Hi i am making a web scraper using node, but the code always return 'undefined', i tried use 'async' module but the result is the same.
Where is the error?
var request = require('request');
var cheerio = require('cheerio');
//this function returns a info of a movie
var get_info = function (url){
var meta = {
title : '',
year : '',
length : '',
gen : '',
details : '',
raiting : '',
};
request.get(url, function (error, response, html){
if (!error && response.statusCode == 200){
var $ = cheerio.load(html);
meta.title = $('.movie-title h1').find('a').text();
meta.year = $('.release').text();
meta.length = $('.running_time').text().replace('minutos', '');
meta.gen = $('.btn-tags-list').find('a').first().text();
meta.details = $('.description').find('p').text();
meta.raiting = $('.movie-rating-average').find('.average').text();
};
});
return meta;
};
Thanks.