Neste treinamento em vídeo, você aprenderá a fazer web scraping usando Node JS e Puppeteer.
Usaremos a biblioteca Puppeteer para web scraping e outras tarefas.
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).
O que você pode fazer com o Puppeteer?
A maioria das coisas que você pode fazer manualmente no navegador pode ser feita usando o Puppeteer! Aqui estão alguns exemplos para você começar:
Gerar capturas de tela e PDFs de páginas.
Rastrear uma SPA (Single-Page Application) e gerar conteúdo pré-renderizado (ou seja, "SSR" (Server-Side Rendering)).
Automatizar o envio de formulários, testes de UI, entrada de teclado, etc.
Criar um ambiente de testes automatizado e atualizado. Execute seus testes diretamente na versão mais recente do Chrome usando os recursos mais recentes do JavaScript e do navegador.
Capturar um rastreamento de linha do tempo do seu site para ajudar a diagnosticar problemas de desempenho.
Testar extensões do Chrome.
Você pode baixar o código deste vídeo do meu repositório no GitHub:
Se você precisar de ajuda profissional, pode me enviar um e-mail para umahmood@gmail.com