2016-10-01 3 views
0
var cheerio = require('cheerio'); 
var request = require('request'); 
request('https://www.mobcrush.com', function(err, resp, body){ 
    if(!err && resp.statuscode == 200){ 
     var $ = cheerio.load(body) 
     var testing = $('#main-content') 
     console.log(testing) 
    } 
}); 

Der Versuch, die Website zu kratzen, aber die Log-Konsole kommt blankWas bin ich in NodeJS Cheerio falsch hier tun

+0

Ausloggen 'Körper', zieht das etwas? –

+0

Was meinst du? –

+0

Sie versuchen, '$ ('# main-content')' auszuloggen, das möglicherweise existiert oder nicht. Wenn Sie absolut kein Protokoll erhalten, wie "undefiniert", haben Sie möglicherweise einen Fehler, den Sie nicht verarbeiten. Die Bedingung ist also nicht wahr und sie tut nichts. –

Antwort

1

alles in Ordnung ist

Sie statuscode gegeben haben, statt statusCode

try { 
    if (!err && resp.statusCode == 200) { 
     console.log('ssss'); 
     var $ = cheerio.load(body) 
     var testing = $('#main-content'); 
     console.log(testing); 
    } 
} catch (e) { 
    console.log(e) 
} 
Verwandte Themen