Voy a extraer información de una web que tiene tablas sin selectores ni estilos, son las puras etiquetas table, tbody y td por esa razón ...

Pregunta de la clase:
Extrayendo información
Daniel Verdugo

Daniel Verdugo

Pregunta
studenthace 3 años

Voy a extraer información de una web que tiene tablas sin selectores ni estilos, son las puras etiquetas table, tbody y td por esa razón usaré XPath, pero me trae la información de una forma muy rara y en un arreglo.

¿Será que hay que hacer algo más a parte de lo que enseña el profe en el minuto 14:00?

1 respuestas
para escribir tu comentario
    Javier Fuentes Mora

    Javier Fuentes Mora

    teacherhace 3 años

    podrías hacer algo como esto:

    const tabla = await page.evaluate(() => { const rows = document.querySelectorAll('#tabla-id tr'); return Array.from(rows, row => { const columns = row.querySelectorAll('td'); return Array.from(columns, column => column.innerText); }); }); Te dará un una matriz y podrás acceder a este como si puedan coordenadas console.log(tabla[1][2]);
Curso de Introducción a Automatización de Pruebas con Puppeteer

Curso de Introducción a Automatización de Pruebas con Puppeteer

Automatiza pruebas web con Puppeteer desde la instalación hasta la ejecución, configurando navegadores, navegando, interactuando con formularios, y manejando eventos asincrónicos. Aprende a extraer datos y optimizar tu código con hooks.

Curso de Introducción a Automatización de Pruebas con Puppeteer
Curso de Introducción a Automatización de Pruebas con Puppeteer

Curso de Introducción a Automatización de Pruebas con Puppeteer

Automatiza pruebas web con Puppeteer desde la instalación hasta la ejecución, configurando navegadores, navegando, interactuando con formularios, y manejando eventos asincrónicos. Aprende a extraer datos y optimizar tu código con hooks.