У меня есть результат ниже из document.querySelector.inner HTML, затем вставляем внутрь массива. Я хочу фильтровать только числа внутри. Удалите все и просто покажите мне числа.
Код:
const games = await page.evaluate(() => {
return [].concat.apply([], document.querySelectorAll('#content-wrapper'))
.map((e) => {
const numbers = [];
for(let i = 1; i <= 10; i++) {
const bets = e.querySelector('#content-wrapper > div > div:nth-child(5) > iv:nth-child('+i+')').innerHTML;
numbers.push({ bets })
}
return {numbers}
})
});
Фактический результат
{
numbers: '<h4 style="">List 100 </h4>\n' +
'<span>1</span>\n' +
'\n'
'<span>2</span>\n' +
'\n'
'<span class="ok">3</span>\n' +
'\n'
'<span class="ok">4</span>\n' +
'\n'
'<span>5</span>\n' +
'\n'
'<span class="ok">6</span>\n' +
\n'
'<span>7</span>\n' +
'\n'
'<span class="ok">8</span>\n' +
'\n'
'<span class="ok">9</span>\n' +
'\n'
'<span class="ok">10</span>\n' +
'\n'
}
Желаемый результат
{
List 100,
3,
4,
6,
8,
9,
10
}