Web Scraping et Automatisation
Automatisez et extrayez des données à grande échelle sans détection
Pourquoi le scraping et l'automatisation traditionnels sont bloqués
Les systèmes anti-bot comme Cloudflare, DataDome, PerimeterX et Akamai sont allés bien au-delà de la détection basée sur l'IP. Ils analysent les empreintes de navigateur, les environnements d'exécution JavaScript, les handshakes TLS et les modèles comportementaux. Une configuration basique Puppeteer ou Selenium exécutant Chrome headless est trivialement détectée — le flag navigator.webdriver, les plugins de navigateur manquants et la sortie de rendu uniforme la trahissent immédiatement.
Donut Browser offre à votre automatisation de vrais profils de navigateur avec des empreintes authentiques. Chaque profil exécute un vrai moteur de navigateur — pas un Chrome headless patché — avec plus de 50 paramètres usurpés qui passent les services de détection comme Pixelscan, IPHey et fingerprint.com. L'API REST locale et le serveur MCP gratuits vous permettent de gérer les profils, proxies et groupes. Avec le plan Pro, vous pouvez aussi lancer des profils, recevoir les ports Chrome DevTools Protocol et connecter Puppeteer ou Playwright pour une automatisation complète du navigateur — y compris les workflows pilotés par IA avec Claude et d'autres LLM.
Chaque profil maintient des sessions persistantes entre les exécutions. Lorsque vous arrêtez et redémarrez un profil via l'API, les cookies, le stockage local et l'état de connexion sont préservés. Cela vous permet de construire des workflows de longue durée qui accumulent l'historique de navigation et maintiennent les sessions de compte au fil du temps — quelque chose que les instances jetables de navigateurs headless ne peuvent pas faire.
Fonctionnalités Principales
Gérez tout par programmation
API REST complète sur localhost:10108. Gérez les profils, proxies, groupes et paramètres du navigateur par programmation — gratuit pour tous. Le plan Pro ajoute la manipulation du navigateur : lancement de profils, réception des ports Chrome DevTools Protocol et connexion de votre framework d'automatisation. L'authentification par jeton sécurise l'API.
Laissez l'IA piloter votre navigateur
Serveur MCP (Model Context Protocol) intégré avec plus de 30 outils. Les outils gratuits couvrent la gestion des profils, la configuration des proxies, le contrôle VPN, la mise à jour des empreintes et la gestion des extensions. Le plan Pro déverrouille les outils de manipulation du navigateur — lancez et contrôlez des profils en langage naturel avec Claude ou tout LLM compatible MCP.
Scrapez sans être bloqué
Chaque profil génère une empreinte authentique couvrant Canvas, WebGL, AudioContext, les polices, les dimensions d'écran, les spécifications matérielles et WebRTC. Ces empreintes passent les vérifications Pixelscan, IPHey et fingerprint.com. Même le mode headless conserve la falsification complète des empreintes.
Une IP par instance de scraping
Assignez des proxies HTTP, HTTPS, SOCKS4 ou SOCKS5 à des profils individuels. Chaque profil maintient son proxy entre les sessions. Combinez avec des empreintes uniques pour une isolation d'identité complète par instance d'automatisation.
Compatible avec vos scripts existants
Lancez un profil via l'API, obtenez le port Chrome DevTools Protocol et connectez Playwright ou Puppeteer en une seule ligne. Utilisez vos scripts d'automatisation existants — aucun SDK ou bibliothèque wrapper requis. Fonctionne aussi avec Selenium. Nécessite le plan Pro.
Automatisez sans être détecté
Lancez des profils en mode headless via l'API pour les environnements serveur et CI/CD. Les profils headless utilisent la même falsification d'empreinte que les profils avec interface, les systèmes anti-bot ne peuvent donc pas les distinguer des sessions de navigateur normales. Nécessite le plan Pro.
Automatisez avec l'API Locale
Donut Browser expose une API REST locale sur le port 10108 pour gérer et contrôler les profils de navigateur par programmation. La gestion des profils est gratuite. Avec le plan Pro, lancez des profils, connectez Playwright ou Puppeteer et automatisez avec une protection complète des empreintes.
import { chromium } from 'playwright';
// Step 1: List available profiles
const profilesRes = await fetch('http://localhost:10108/v1/profiles', {
headers: { 'Authorization': 'Bearer YOUR_API_TOKEN' },
});
const { profiles } = await profilesRes.json();
console.log(`Found ${profiles.length} profiles`);
// Step 2: Launch a profile and get the CDP port
const profileId = profiles[0].id;
const runRes = await fetch(`http://localhost:10108/v1/profiles/${profileId}/run`, {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Content-Type': 'application/json',
},
body: JSON.stringify({ headless: false }),
});
const { remote_debugging_port } = await runRes.json();
// Step 3: Connect Playwright to the running profile
const browser = await chromium.connectOverCDP(
`http://127.0.0.1:${remote_debugging_port}`
);
const context = browser.contexts()[0];
const page = context.pages()[0] || await context.newPage();
// Each profile has a unique fingerprint — automate without detection
await page.goto('https://example.com');
console.log(await page.title());Fonctionnalités Principales — Toujours Gratuites
Tout ce dont vous avez besoin pour commencer, sans créer de compte
FAQ