Puppeteer é uma biblioteca Node que fornece uma API de alto nível para controlar o Chrome ou Chromium através do Protocolo DevTools. O Puppeteer roda em modo headless por padrão, mas pode ser configurado para rodar o Chrome ou Chromium completo (não headless).
Confira este vídeo para aprender sobre Puppeteer e as melhores práticas para escrever scripts de automação para scraping na web.