- Gerenciamento automatizado de sessões
- Direcione para qualquer cidade em 195 países
- Sessões simultâneas ilimitadas
Como baixar um arquivo com o Puppeteer?
Baixar arquivos com o Puppeteer é muito simples. Abaixo está um exemplo de como fazer isso de forma eficiente, sem complexidade desnecessária.
Aqui, vamos automatizar o download de um arquivo definindo o comportamento do download e especificando o caminho de download.
const puppeteer = require('puppeteer');
const path = require('path');
(async () => {
const downloadPath = path.resolve('./download'); // Defina o caminho de download
const browser = await puppeteer.launch({ headless: true });
const page = await browser.newPage();
// Definir comportamento e caminho de download
await page._client.send('Page.setDownloadBehavior', {
behavior: 'allow',
downloadPath: downloadPath
});
await page.goto('https://example.com/download', { waitUntil: 'networkidle2' });
// Clique no botão de download
await page.click('#downloadButton'); // Ajuste o seletor conforme necessário
console.log('Download do arquivo iniciado.');
await browser.close();
})();
Explicação:
- Caminho de download: defina o caminho onde o arquivo será baixado usando
path.resolve. - Inicialização do navegador: Inicie uma instância de navegador sem interface gráfica.
- Definir comportamento de download: Configure o Puppeteer para permitir downloads e especifique o diretório de download.
- Navegue até a URL: Vá para a página da web que contém o link de download.
- Simular clique: clique no botão de download para iniciar o download do arquivo.
Para um manuseio mais avançado de arquivos, você pode consultar o Navegador de scraping da Bright Data, que oferece recursos aprimorados, como Resolução de CAPTCHA e manuseio de interações complexas em sites, tornando-o ideal para projetos extensos de Scraping de dados.
CONFIADO POR 20,000+ CLIENTES EM TODO O MUNDO
Boas-vindas à Scraping Cloud