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()