Executando verificação de segurança...
1

Já conhece a biblioteca Puppeteer ? Ela é D+

Puppeteer é uma biblioteca Node.js que fornece uma API de alto nível para controlar o Chrome/Chromium sobre o protocolo DevTools.

O que posso fazer

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:

  1. Gere capturas de tela e PDFs de páginas.
  2. Rastreie um SPA (aplicativo de página única) e gere conteúdo pré-renderizado (ou seja, "SSR" (renderização do lado do servidor)).
  3. Automatize o envio de formulários, teste de interface do usuário, entrada de teclado, etc.
  4. Crie um ambiente de teste automatizado usando os recursos mais recentes de JavaScript e navegador.
  5. Capture um rastreamento da linha do tempo do seu site para ajudar a diagnosticar problemas de desempenho.
  6. Teste as extensões do Chrome.

Aqui está um exemplo simples de como usar o Puppeteer para abrir o Chromium e fazer uma captura de tela da página inicial do Google:

const puppeteer = require('puppeteer');

(async () => {
 const browser = await puppeteer.launch();
 const page = await browser.newPage();
 await page.goto('https://alefsantos.online/');
 await page.screenshot({path: 'teste.png'});
 await browser.close();
})();

Saida:

Artigo completo no link abaixo.

Carregando publicação patrocinada...
1

Já usei o puppeteer montando uma API baseada em Web scrapping. Ele funciona muito bem e é extremamente intuitivo em sua sintaxe.
Ele inclusive é bem similar ao selenium, mas segundo o que eu vi, o puppeteer é focado no chromium e aparentemente mais leve.

É bem bacana para projetos NodeJS que precisam buscar informações abertas mas que não estão disponíveis em APIs acesssíveis.

Achei esse artigo que compara Puppeteer com Selenium: https://brightdata.com/blog/proxy-101/puppeteer-vs-selenium

Enfim, bem bacana a biblioteca.

1

Opa amigo, gostei do post, vou tentar agregar um pouco haha..

Pode adicionar na lista Scraping de Dados, utilizei ele no meu TCC, que pode ser acessado AQUE ..

Tem um tempo ja que escrevi esse codigo(tem algumas gambiarras), hoje escreveria ele de outra maneira haha ..

Agora vamos em busca de uma vaga de trabalho neh ?!

Abraços ...