Как запарсить данные в соответсвии с условием?
Есть сайт с которого нужно запарсить данные со следующим условием. если в таблице крайняя правая ячейка соответсвует A+,A++ или B+,B++ , то крайний левая ячейка выводится в консоль(с тикером компании).
Вот ссылка на сайт https://etfdb.com/screener/
Заранее спасибо!

Ответы (1 шт):
Автор решения: vsemozhebuty
→ Ссылка
Возможно, вам удобнее будет перебирать строки и проверять/выводить их ячейки:
const rows = document.querySelector('div#mobile_table_pills table')
.querySelectorAll('tbody tr');
for (const row of rows) {
const lastCellText = row.querySelector('[data-th="ETFdb Pro"]').innerText;
if ( lastCellText === 'A+' || lastCellText === 'B+') {
console.log(row.querySelector('[data-th="Symbol"]').innerText);
}
}