alphaonedev/playwright-scraper

Extracción de datos web con Playwright: contenido dinámico, flujos de autenticación, paginación, capturas de pantalla

¿Qué es playwright-scraper?

Este skill permite realizar scraping web avanzado utilizando Playwright, una biblioteca de automatización de navegadores. Es ideal para extraer datos de sitios web con contenido dinámico renderizado mediante JavaScript, manejar flujos de autenticación (como inicio de sesión), navegar por múltiples páginas con paginación, extraer información estructurada y capturar pantallas de páginas completas. Soporta los principales agentes de IA como Claude Code, Cursor y Codex, y se integra fácilmente en flujos de trabajo de automatización. Funciona mediante scripts en Node.js que definen interacciones con el navegador, esperando selectores y extrayendo datos en formatos como JSON o CSV, lo que lo hace útil para tareas de recolección de datos, monitoreo y pruebas automatizadas.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/alphaonedev/openclaw-graph/tree/main/skills/playwright-scraper

Installed? Explore more Investigación y análisis de datos skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace playwright-scraper?

Extracción de datos web con Playwright: contenido dinámico, flujos de autenticación, paginación, extracción de datos y capturas de pantalla

Descripción

Este skill proporciona capacidades de scraping web utilizando Playwright, permitiendo:

  • Contenido dinámico: Interactúa con páginas que cargan contenido mediante JavaScript, esperando elementos y realizando acciones.
  • Flujos de autenticación: Maneja formularios de inicio de sesión, cookies y sesiones.
  • Paginación: Navega a través de múltiples páginas de resultados.
  • Extracción de datos: Obtén datos estructurados de tablas, listas y otros elementos.
  • Capturas de pantalla: Toma capturas de pantalla completas de páginas o elementos específicos.

Uso

Puedes invocar este skill con comandos como:

playwright-scraper --url "https://ejemplo.com" --extract "selector"

Dependencias

  • Node.js
  • Playwright
  • Navegadores compatibles (Chromium, Firefox, WebKit)

Ejemplos

Extraer datos de una tabla

const { chromium } = require('playwright');

(async () => {
  const browser = await chromium.launch();
  const page = await browser.newPage();
  await page.goto('https://ejemplo.com/tabla');
  
  const datos = await page.$$eval('table tr', filas => {
    return filas.map(fila => {
      const celdas = fila.querySelectorAll('td');
      return Array.from(celdas).map(celda => celda.textContent);
    });
  });
  
  console.log(datos);
  await browser.close();
})();

Inicio de sesión automatizado

await page.fill('#usuario', 'mi_usuario');
await page.fill('#contrasena', 'mi_contrasena');
await page.click('#iniciar-sesion');
await page.waitForNavigation();

Plataformas compatibles

  • Claude Code
  • Cursor
  • Codex
  • Otros agentes de IA

Licencia

MIT

Skills relacionados