Cheerio -Web Scraping - не в состоянии очистить внутренний текст div

Я использую Cheerio и запрашиваю очистку веб-страниц. Ниже приведен мой код при запуске, который не выдает никакой ошибки, но также не дает мне innerText для div с этим именем класса.

Я новичок в этой технологии. Так что не могу понять, где я что-то упускаю.

request(baseurl, function(err,resp,body) {
  if (!err && resp.statusCode == 200) {     
    var $ = cheerio.load(body);
    $('div.class','#EIGTDNC-d-W EIGTDNC-d-Lb EIGTDNC-d-S EIGTDNC-d-mb EIGTDNC-d-bc').each(function() {
      temp = this.attr('innerText');
      console.log(temp);
    });

    // send the message back to user
  }
  else {
    console.log('error:', err); 
    console.log('statusCode:', resp && resp.statusCode); 
  }
});
//dom closed

1 ответ

innerText не является атрибутом этого HTML-элемента.

попробуйте получить значение innerText с помощью функции HTMLElement:
temp = this.text()

Другие вопросы по тегам