Ejemplos

Antes de ejecutar estos ejemplos, consulta el repositorio de Puppeteer y, luego, instala las dependencias:

npm i
# You can also use yarn.

Cómo ejecutar los ejemplos

Los ejemplos se pueden ejecutar desde la carpeta raíz:

NODE_PATH=../ node examples/search.js

Ejemplos más grandes

Puedes encontrar ejemplos más complejos basados en casos de uso en github.com/GoogleChromeLabs/puppeteer-examples.

Otras herramientas, artículos y proyectos útiles que usan Puppeteer

Procesamiento y scraping web

  • Puppetron: Sitio de demostración que muestra cómo usar Puppeteer y Headless Chrome para renderizar páginas. Inspirado en GoogleChrome/rendertron.
  • Thal: Comienza a usar Puppeteer y Chrome Headless para el scraping web.
  • pupperender: middleware de Express que verifica el encabezado de User-Agent de las solicitudes entrantes y, si coincide con uno de los conjuntos configurables de bots, procesa la página con Puppeteer. Es útil para el procesamiento de AWP.
  • rastreador de chrome sin interfaz gráfica: Rastreador que proporciona APIs para manipular Chrome sin interfaz gráfica y te permite rastrear sitios web dinámicos.
  • Ejemplos de titero: Ejemplos de Puppeteer Headless Chrome para casos de uso reales, como obtener información útil de las páginas web o situaciones de acceso comunes.
  • navegador: Chrome sin interfaz gráfica como servicio que te permite ejecutar secuencias de comandos de Puppeteer de forma remota Proporciona una imagen de Docker con configuración para la simultaneidad, argumentos de inicio y mucho más.
  • Puppeteer en AWS Lambda: Ejecuta puppeteer en AWS Lambda con el framework sin servidores
  • SDK de Apify: La biblioteca de rastreo web escalable para JavaScript. Administra automáticamente un grupo de navegadores de Puppeteer y proporciona manejo de errores, administración de tareas, rotación de proxy y mucho más.

Prueba la configuración

  • angular-puppeteer-demo: Repositorio de demostración en el que se explica cómo usar Puppeteer en Karma.
  • mocha-headless-chrome: Es la herramienta que ejecuta pruebas de Mocha del cliente en la línea de comandos mediante Chrome sin interfaz gráfica.
  • puppeteer-to-istanbul-example: Repositorio de demostración que muestra cómo generar la cobertura de Puppeteer en formato de Estambul.
  • jest-puppeteer: (casi) herramienta de configuración sin configuración para configurar y ejecutar Jest y Puppeteer. También incluye una biblioteca de aserciones para Puppeteer.
  • puppeteer-har: Genera un archivo HAR con puppeteer.
  • puppetry: Es una app de escritorio para compilar pruebas controladas por Puppeteer y Jest sin programación.
  • puppeteer-loadtest: Es la interfaz de línea de comandos para realizar pruebas de carga en secuencias de comandos de Puppeteer.
  • cucumber-puppeteer-example: Repositorio de ejemplo que muestra cómo usar Puppeeteer y Cucumber para las pruebas de integración.

Servicios

  • Checkly: Supervisión de SaaS que usa Puppeteer para verificar la disponibilidad y precisión de las páginas web y las apps