@keiwduy said in ERROR LOADING SCRIPT:
ERROR LOADING SCRIPT
And what exactly are the problem?
If you run, there is no change.
Where is the problem? For reference, NPM installed Cheerio and Express.
var express = require('express');
var request = require('request');
var cheerio = require('cheerio');
var router = express.Router();
var numOfMovies = 50;
var parsedResults = new Array();
/* GET home page. */
router.get( '/', function( req, res ) {
request('http://movie.naver.com/movie/running/current.nhn?order=reserve',
function ( error, response, html ) {
if ( !error && response.statusCode == 200 ) {
var $ = cheerio.load( html );
parsedResults = [];
var cnt = 0;
$('dt.tit').each( function ( i, element ) {
if ( cnt < numOfMovies ) {
var movie_list = $(this);
var movie_title = movie_list.children().eq(1).text();
var star = movie_list.next();
var infoStar = star.children().eq(0);
var dd = infoStar.children().eq(1);
var star_t1 = dd.children().eq(0);
var a_href = star_t1.children().eq(0);
var num = a_href.children().eq(1);
var movie_rating = num.text();
// Our parsed meta data object
var metadata = {
movieTitle: movie_title,
movieRating: movie_rating
};
// Push meta-data into parsedResults array
parsedResults.push( metadata );
}
cnt++;
});
res.render( 'movie', {
title: 'Movie Page Web Scraping',
metadata: parsedResults
} );
}
});
} );
module.exports = router;