Infrastructure de navigation pour les agents d'IA
Agent Browser te permet d’exécuter des flux de travail agentiques sur des navigateurs distants qui ne sont jamais bloqués. u2028Extensible à l’infini, sans tête ou avec tête, et alimenté par le réseau de proxy le plus fiable au monde.
Navigue sur n'importe quel site Web comme le ferait un humain
- Accède de manière transparente à n'importe quel site Web public en utilisant l'empreinte digitale du navigateur et la résolution des CAPTCHA.
- Alternez entre un nombre illimité de sessions parallèles à partir de n'importe quelle géolocalisation sans compromis sur les performances.
- Tirez parti des navigateurs headful ou headless pour contrôler le contexte, les cookies et les onglets.
- Intégration transparente par le biais d'une API ou d'un MCP, sans avoir besoin de procéder à une configuration par site.
Préparer le web à l’IA
Accède en toute transparence à n’importe quel site Web public en utilisant l’empreinte digitale du navigateur et la résolution des CAPTCHA.
Alternez entre un nombre illimité de sessions parallèles à partir de n’importe quelle géolocalisation sans compromis sur les performances.
Tirez parti des navigateurs headful ou headless pour contrôler le contexte, les cookies et les onglets.
Intégration transparente par le biais d’une API ou d’un MCP, sans avoir besoin de procéder à une configuration par site.
Les plus grandes marques du monde ont recours aux solutions Bright Data
Bright Data permet aux agents d’intelligence artificielle autonomes de naviguer sur les sites web, de trouver des informations et d’effectuer automatiquement des actions, dans un environnement simple à intégrer, cohérent et fiable.
Alimente tes flux de travail les plus complexes
Interaction avec les agents
- Permettre l'automatisation des tâches agentiques
- Remplir des formulaires, faire des recherches, et plus encore
- Démarrage rapide avec une faible latence
- Assurer des sessions sécurisées et isolées
Navigation furtive
- Utilise des proxys de géolocalisation
- Empreintes digitales similaires à un comportement humain
- Résolution automatique des CAPTCHA
- Gérer les cookies et les sessions
Pipeline de données prêt pour l'IA
- Découvre les sources de données pertinentes
- Collecte en temps réel ou par lots
- Sortie structurée ou non structurée
- Intégration de manière transparente via MCP
Navigateurs Headless ou Headful pour un accès et une navigation illimités et efficaces sur le web
Empreintes digitales similaires à un comportement humain
Emule les navigateurs d'utilisateurs réels pour simuler une expérience humaine
Mode furtif
Contourne éthiquement la détection des robots et résous les CAPTCHA
Sessions à faible latence
Connexion réalisée en moins d'une seconde et sessions stables pour une interaction fluide
Définit les en-têtes de renvoi
Simule le trafic provenant de sites web populaires ou de confiance
Gérer les cookies et les sessions
Prévient les blocages potentiels imposés par des facteurs liés aux cookies
Nouvelles tentatives automatiques et rotation des adresses IP
Nouvelles tentatives continuelles des requêtes et changement d'adresse IP en arrière-plan
Couverture géographique mondiale
Accédez à du contenu localisé à partir de n'importe quel pays, ville, État ou ASN
Prise en charge de l'automatisation des navigateurs
Compatible avec Playwright, Puppeteer et Selenium
Sécurité de niveau entreprise
Les instances du navigateur peuvent s'intégrer au VPN de l'entreprise et à l'authentification
const pw = require('playwright');
const SBR_CDP = 'wss://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9222';
async function main() {
console.log('Connecting to Scraping Browser...');
const browser = await pw.chromium.connectOverCDP(SBR_CDP);
try {
const page = await browser.newPage();
console.log('Connected! Navigating to https://example.com...');
await page.goto('https://example.com');
console.log('Navigated! Scraping page content...');
const html = await page.content();
console.log(html);
} finally {
await browser.close();
}
}
main().catch(err => {
console.error(err.stack || err);
process.exit(1);
});
import asyncio
from playwright.async_api import async_playwright
SBR_WS_CDP = 'wss://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9222'
async def run(pw):
print('Connecting to Scraping Browser...')
browser = await pw.chromium.connect_over_cdp(SBR_WS_CDP)
try:
page = await browser.new_page()
print('Connected! Navigating to https://example.com...')
await page.goto('https://example.com')
print('Navigated! Scraping page content...')
html = await page.content()
print(html)
finally:
await browser.close()
u2028
async def main():
async with async_playwright() as playwright:
await run(playwright)
u2028
if __name__ == '__main__':
asyncio.run(main())
const puppeteer = require('puppeteer-core');
const SBR_WS_ENDPOINT = 'wss://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9222';
async function main() {
console.log('Connecting to Scraping Browser...');
const browser = await puppeteer.connect({
browserWSEndpoint: SBR_WS_ENDPOINT,
});
try {
const page = await browser.newPage();
console.log('Connected! Navigating to https://example.com...');
await page.goto('https://example.com');
console.log('Navigated! Scraping page content...');
const html = await page.content();
console.log(html)
} finally {
await browser.close();
}
}
main().catch(err => {
console.error(err.stack || err);
process.exit(1);
});
const { Builder, Browser } = require('selenium-webdriver') ;
const SBR_WEBDRIVER = 'https://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9515' ;
async function main() {
console.log('Connecting to Scraping Browser...') ;
const driver = await new Builder()
.forBrowser(Browser.CHROME)
.usingServer(SBR_WEBDRIVER)
.build() ;
try {
console.log('Connected ! Navigation vers https://example.com...');
await driver.get('https://example.com');
console.log('Navigation effectuée ! Scraping du contenu de la page...');
const html = await driver.getPageSource();
console.log(html);
} finally {
driver.quit();
}
}
main().catch(err => {
console.error(err.stack || err);
process.exit(1);
});
from selenium.webdriver import Remote, ChromeOptions
from selenium.webdriver.chromium.remote_connection import ChromiumRemoteConnection
SBR_WEBDRIVER = 'https://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9515'
u2028
def main():
print('Connecting to Scraping Browser...')
sbr_connection = ChromiumRemoteConnection(SBR_WEBDRIVER, 'goog', 'chrome')
with Remote(sbr_connection, options=ChromeOptions()) as driver:
print('Connected! Navigating to https://example.com...')
driver.get('https://example.com')
print('Navigated! Scraping page content...')
html = driver.page_source
print(html)
u2028
if __name__ == '__main__':
main()
Intégrez facilement votre pile technologique
- Exécutez vos scripts Puppeteer, Selenium ou Playwright
- Gestion automatisée des proxies et déverrouillage du web
- Obtenez des données dans des formats non structurés ou structurés
- Obtenez des données dans des formats non structurés ou structurés
Agent Browser
Scalable browser infrastructure with autonomous unlocking
FAQ
Qu’est-ce qu’Agent Browser ?
Agent Browser est une infrastructure de navigation sans serveur qui te permet de déployer et de contrôler des navigateurs cloud avec capacités intégrées de déblocage de sites Web. Agent Browser gère automatiquement toutes les tâches de déblocage de sites web, y compris : la résolution des CAPTCHA, l’empreinte digitale du navigateur, les nouvelles tentatives automatiques, la sélection des en-têtes, les cookies, le rendu JavaScript, et bien plus encore, afin que vous puissiez gagner du temps et économiser des ressources.
Quand dois-je utiliser un navigateur d'agent ?
Lorsqu'ils construisent et font fonctionner des agents d'IA, les développeurs utilisent des navigateurs cloud pour rechercher et récupérer des informations, naviguer sur des sites Web, prendre des mesures et extraire des données. Comme le ferait un humain, mais de façon autonome et à grande échelle.
Agent Browser est-il un navigateur headless ou un navigateur headful ?
Agent Browser est un navigateur GUI (ou headful) qui utilise une interface utilisateur graphique. Cependant, les développeurs pourront utiliser la version headless d'Agent Browser, interagissant avec le navigateur par l'intermédiaire d'une API ou d'un MCP. Agent Browser, cependant, est ouvert comme un navigateur GUI sur l'infrastructure de Bright Data.
Quelle est la différence entre un navigateur « headful » et un navigateur « headless » pour le scraping ?
Lorsqu’ils choisissent un navigateur automatisé, les développeurs peuvent opter pour un navigateur « headless » (sans tête) ou un navigateur « headful » (doté d’une interface graphique). Le terme « navigateur headless » fait référence à un navigateur web sans interface graphique. Combinés avec un proxy, les navigateurs « headless » peuvent être utilisés pour scraper des données, mais les logiciels de protection contre les robots peuvent facilement les détecter. Cela complique la tâche de scraping à grande échelle. Les navigateurs à interface graphique, comme Agent Browser (qui sont headful), utilisent une interface graphique. Les logiciels de détection des bots ont plus de difficultés à détecter les navigateurs ayant une interface.
Le navigateur de l'agent est-il compatible avec les cadres d'automatisation des navigateurs ?
Oui, Agent Browser est entièrement compatible avec Puppeteer, Selenium et Playwright.
Quand dois-je utiliser Agent Browser plutôt que d'autres produits utilisant des proxies de Bright Data ?
Agent Browser est un navigateur automatisé optimisé pour les agents d'IA autonomes, leur offrant la puissance des capacités de déverrouillage automatisé de Web Unlocker pour les flux de travail à plusieurs étapes. Alors que Web Unlocker fonctionne avec des demandes en une seule étape, Agent Browser est préférable lorsqu'un agent d'IA doit interagir avec un site web. Il est également idéal pour tout projet de récupération de données qui nécessite un navigateur, un redimensionnement et une gestion automatisée de toutes les actions de déblocage de sites web.