Что я делаю не так здесь, в NodeJS Cheerio

#node.js #web-scraping #cheerio

#node.js #очистка веб-страниц #приветствие

Вопрос:

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

Пытаюсь очистить веб-сайт, но журнал консоли отображается пустым

Комментарии:

1. Выйдите из «тела», это что-то тянет?

2. Что вы имеете в виду?

3. Вы пытаетесь выйти из $('#main-content') системы, которая может существовать, а может и не существовать. Если вы не получаете абсолютно никакого журнала, например undefined , у вас может быть ошибка, которую вы не обрабатываете, поэтому условие неверно, и оно ничего не делает.

Ответ №1:

Все в порядке

вы дали statuscode вместо statusCode

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