- Gerenciamento automatizado de sessões
- Direcione para qualquer cidade em 195 países
- Sessões simultâneas ilimitadas
Como fazer capturas de tela no Puppeteer?
Fazer uma captura de tela com o Puppeteer é muito simples. Você só precisa definir a janela de visualização do navegador e usar o método page.screenshot(). Veja como capturar uma imagem da página inicial da Bright Data:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
// Defina as dimensões da janela de visualização
await page.setViewport({ width: 1920, height: 1080 });
// Navegue até a página inicial da Bright Data
await page.goto('https://brightdata.com');
try {
// Capture e salve a captura de tela
await page.screenshot({ path: 'brightdata_homepage.jpg' });
} catch (err) {
console.error(`Erro ao capturar a captura de tela: ${err.message}`);
} finally {
await browser.close();
console.log('Captura de tela capturada com sucesso');
}
})();
Passos para fazer uma captura de tela no Puppeteer:
- Instale o Puppeteer: Certifique-se de que o Puppeteer esteja instalado em seu projeto.
npm install puppeteer - Inicie o navegador: Inicie uma nova instância do navegador com
puppeteer.launch(). - Abra uma nova página: use
browser.newPage()para abrir uma nova página. - Defina a janela de visualização: defina as dimensões da janela de visualização usando
page.setViewport({ width, height }). - Navegue até a URL: navegue até a URL desejada usando
page.goto('your-website-url'). - Capturar captura de tela: use
page.screenshot({ path: 'your-file-name.jpg' })para capturar e salvar a captura de tela. - Lidar com erros: envolva a lógica da captura de tela em um bloco try-catch para lidar com quaisquer erros.
- Fechar o navegador: Feche a instância do navegador com
browser.close().
Este método garante uma maneira rápida e confiável de capturar capturas de tela de páginas da web usando o Puppeteer. Para necessidades mais avançadas, o Navegador de scraping de dados Puppeteer da Bright Data ignora automaticamente os bloqueios de sites, lidando com a Resolução de CAPTCHA e impressão digital do navegador. Expanda com facilidade usando uma única API e a rede robusta da Bright Data, economizando o custo de construir sua própria infraestrutura.
CONFIADO POR 20,000+ CLIENTES EM TODO O MUNDO
Boas-vindas à Scraping Cloud