nodejs cheerio select не работает совместно с .each(function (i, elem)
const request = require('request'); const cheerio = require('cheerio');
const titles = [];
request('http://www.mail.ru', function (error, response, html) {
if (!error && response.statusCode == 200) {
const $ = cheerio.load(html);
$('.tabs-content__item').each(function (i, elem) {
console.log("this sentence never output. WHY?");
titles.push($(this).find('.svelte-tplmay').text());
});
for (var i = 0; i < titles.length; i++) {
console.log(titles[i]);
console.log('');
}
}
});
программа никогда не доходит до строки: "console.log("this sentence never output. WHY?");" Почему? В браузере chrome с выборкой вида
document.getElementsByClassName('tabs-content__item')
проблем не возникает, браузер выводит массив с 16тью элементами