- Automatisiertes Session-Management
- Wählen Sie eine beliebige Stadt in 195 Ländern
- Unbegrenzte Anzahl gleichzeitiger Sessions
Wie kann man eine Datei mit Puppeteer herunterladen?
Das Herunterladen von Dateien mit Puppeteer ist ganz einfach. Nachfolgend finden Sie ein Beispiel dafür, wie Sie dies effizient und ohne unnötige Komplexität tun können.
Hier automatisieren wir das Herunterladen einer Datei, indem wir das Download-Verhalten festlegen und den Download-Pfad angeben.
const puppeteer = require('puppeteer');
const path = require('path');
(async () => {
const downloadPath = path.resolve('./download'); // Download-Pfad definieren
const browser = await puppeteer.launch({ headless: true });
const page = await browser.newPage();
// Download-Verhalten und -Pfad festlegen
await page._client.send('Page.setDownloadBehavior', {
behavior: 'allow',
downloadPath: downloadPath
});
await page.goto('https://example.com/download', { waitUntil: 'networkidle2' });
// Auf den Download-Button klicken
await page.click('#downloadButton'); // Selektor nach Bedarf anpassen
console.log('Datei-Download gestartet.');
await browser.close();
})();
Erklärung:
- Download-Pfad: Legen Sie den Pfad fest, in den die Datei heruntergeladen werden soll, indem Sie
path.resolveverwenden. - Browser starten: Starten Sie eine Headless-Browser-Instanz.
- Download-Verhalten festlegen: Konfigurieren Sie Puppeteer so, dass Downloads erlaubt sind, und legen Sie das Download-Verzeichnis fest.
- Zur URL navigieren: Gehen Sie zu der Webseite, die den Download-Link enthält.
- Klick simulieren: Klicken Sie auf die Schaltfläche „Herunterladen“, um den Dateidownload zu starten.
Für eine erweiterte Dateiverwaltung können Sie sich an den Scraping-Browser von Bright Data wenden, der erweiterte Funktionen wie die automatische CAPTCHA-Lösung und die Verarbeitung komplexer Website-Interaktionen bietet und sich somit ideal für umfangreiche Web-Scraping-Projekte eignet.
Mehr als 20,000+ Kunden weltweit schenken uns ihr Vertrauen
Willkommen in der Scraping Cloud