- Gestion automatique des sessions
- Ciblez n’importe quelle ville parmi 195 pays
- Nombre illimité de sessions simultanées
Comment faire des captures d'écran dans Puppeteer ?
Prendre une capture d’écran avec Puppeteer est très simple. Il suffit de définir la fenêtre d’affichage du navigateur et d’utiliser la méthode page.screenshot(). Voici comment capturer une capture d’écran de la page d’accueil de Bright Data :
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
// Définir les dimensions de la fenêtre d'affichage
await page.setViewport({ width: 1920, height: 1080 });
// Accéder à la page d'accueil de Bright Data
await page.goto('https://brightdata.com');
try {
// Capturer et enregistrer la capture d'écran
await page.screenshot({ path: 'brightdata_homepage.jpg' });
} catch (err) {
console.error(`Erreur lors de la capture de la capture d'écran : ${err.message}`);
} finally {
await browser.close();
console.log('Capture d'écran réussie');
}
})();
Étapes à suivre pour prendre une capture d’écran dans Puppeteer :
- Installez Puppeteer: assurez-vous que Puppeteer est installé dans votre projet.
npm install puppeteer - Lancer le navigateur: lancez une nouvelle instance du navigateur avec
puppeteer.launch(). - Ouvrez une nouvelle page: utilisez
browser.newPage()pour ouvrir une nouvelle page. - Définir la fenêtre d’affichage: définissez les dimensions de la fenêtre d’affichage à l’aide de
page.setViewport({ width, height }). - Accédez à l’URL: accédez à l’URL souhaitée à l’aide de
page.goto('votre-url-de-site-web'). - Capturer une capture d’écran: utilisez
page.screenshot({ path: 'votre-nom-de-fichier.jpg' })pour capturer et enregistrer la capture d’écran. - Gérer les erreurs: enveloppez la logique de capture d’écran dans un bloc try-catch pour gérer les éventuelles erreurs.
- Fermer le navigateur: fermez l’instance du navigateur avec
browser.close().
Cette méthode garantit un moyen rapide et fiable de capturer des captures d’écran de pages web à l’aide de Puppeteer. Pour les besoins plus avancés, le Navigateur de scraping web Puppeteer de Bright Data contourne automatiquement les blocages de sites web, en gérant la Résolution de CAPTCHA et l’empreinte digitale du navigateur. Évoluez facilement à l’aide d’une seule API et du réseau robuste de Bright Data, ce qui vous évite d’avoir à construire votre propre infrastructure.