solo espero que alguien pueda ayudarme.
Estoy tratando de usar Cheerio para obtener una lista de valores de algunas celdas de tabla que se encuentran en esta página web: https://www.dextools.io/app/bsc/pool-explorer . Específicamente la columna token de la tabla.
Sin embargo, cuando uso Cheerio para hacer esto, sigo obteniendo resultados vacíos después de consultar la página.
He inicializado Cheerio con datos HTML válidos extraídos de Axios y obtengo los selectores exactos con las herramientas de desarrollo de Chrome. Así que no estoy muy seguro de por qué esto no funciona.
He probado un montón de selectores que incluyen:
datatable-body-cell (tag) .datatable-body-cell-label body > app-root > div.container-fluid.icon-sidebar-nav.ng-tns-c62-0 > div > main > app-exchange > div > app-poolscreator > app-layout > div > div > div:nth-child(2) > div > div > div.card-body.p-0.pb-3 > ngx-datatable > div > datatable-body > datatable-selection > datatable-scroller > datatable-row-wrapper:nth-child(1) > datatable-body-row > div.datatable-row-center.datatable-row-group.ng-star-inserted > datatable-body-cell:nth-child(1) > divGuion
import * as cheerio from "cheerio"; import axios from "axios"; async function run(){ let html = await axios.get('https://www.dextools.io/app/bsc/pool-explorer'); const $ = cheerio.load(html.data); let x = $('.datatable-body-cell'); let table = $('.datatable-body-cell').toArray().map(x => { console.log($item.text()); }) console.log(table); } run();