API de navegador
Simplifica tus operaciones de scraping dinámico. Ejecuta y escala tus scripts de Puppeteer, Selenium y Playwright en navegadores totalmente alojados, con resolución de CAPTCHA integrada y gestión automatizada de proxies.
- Infraestructura de escalado automático
- Monitoreo en tiempo real con Chrome DevTools
- Targeting geográfico y ASN mundial
- Extrae datos de sitios con mucho JavaScript
Confiado por 20,000+ clientes
Scraping dinámico basado en la nube
La API de navegador está diseñada para flujos de trabajo de recopilación de datos basados en navegador que requieren renderizado completo de páginas, interacciones similares a las humanas y capacidades avanzadas de desbloqueo.
Integración sencilla
Conéctate mediante Puppeteer, Selenium o Playwright con un único cambio de endpoint.
Depuración integrada
Soluciona problemas y monitorea tus sesiones de scraping usando Chrome DevTools en tiempo real.
Navegadores totalmente gestionados
Navegadores alojados en la nube con rotación de proxies integrada, optimizados para scraping a gran escala.
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 Browser API...');
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 Browser API...')
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()
async def main():
async with async_playwright() as playwright:
await run(playwright)
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 Browser API...');
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 Browser API...');
const driver = await new Builder()
.forBrowser(Browser.CHROME)
.usingServer(SBR_WEBDRIVER)
.build();
try {
console.log('Connected! Navigating to https://example.com...');
await driver.get('https://example.com');
console.log('Navigated! Scraping page content...');
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'
def main():
print('Connecting to Browser API...')
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)
if __name__ == '__main__':
main()
Aprovecha el desbloqueo autónomo
Toma de huellas digitales del navegador
Emula los navegadores de usuarios reales para simular una experiencia humana
Resolución de CAPTCHA
Analiza y resuelve los CAPTCHA y las pruebas de desafío-respuesta
Gestiona agentes de usuario específicos
Imita automáticamente diferentes tipos de navegadores y dispositivos
Establece los encabezados de referencia
Simula el tráfico que se origina en sitios web populares o de confianza
Gestiona las cookies
Evita posibles bloqueos impuestos por factores relacionados con las cookies
Realiza reintentos y rota las IP automáticamente
Reintenta continuamente las solicitudes y rota las IP en segundo plano
Geocobertura mundial
Accede a contenido geolocalizado desde cualquier país, ciudad, estado o ASN
Representación de JavaScript
Extrae datos de sitios web que se basan en elementos dinámicos
Validaciones de integridad de datos
Garantiza la precisión, la coherencia y la fiabilidad de los datos
Top Remote Browsers
Total time for correct results (avg) represents the average end-to-end duration for completed individual tasks.
La API de navegador de Bright Data ocupa el puesto #1
En un benchmark independiente de AIMultiple, la API de navegador de Bright Data ocupó el puesto #1 entre 8 proveedores líderes de navegadores remotos, logrando una puntuación compuesta del 97%, una tasa de éxito del 95% y una puntuación de velocidad perfecta del 100% en 160 tareas automatizadas del mundo real.
Precios de la API de navegador
API de navegador
Web Unlocker
Funciones CDP personalizadas de la API de navegador
Control manual de CAPTCHA
Activa o desactiva la resolución automática y configura algoritmos personalizados para los tipos ReCaptcha, HCaptcha y CF Challenge.
Emulación de dispositivos
Emula cientos de dispositivos móviles y de escritorio reales con configuraciones precisas de pantalla, agente de usuario y relación de píxeles.
Bloqueador de anuncios
Elimina anuncios de las páginas de destino antes de la navegación para reducir los costes de ancho de banda y acelerar el scraping en sitios pesados.
Persistencia de sesión
Reutiliza el mismo par de proxy en múltiples solicitudes para mantener IPs consistentes y el estado del navegador entre sesiones.
Recuperación de ID de sesión
Obtén el ID único de cualquier sesión activa para consultar registros, depurar errores y auditar el uso de ancho de banda bajo demanda.
Descarga de archivos
Captura archivos CSV, PDF y otros archivos binarios directamente dentro de tu flujo de automatización sin abandonar la sesión del navegador.
Entrada de texto más rápida
Envía pulsaciones de teclas rápidas a elementos enfocados a alta velocidad para rellenar formularios en masa y tareas de entrada de texto extenso.
Certificados SSL/TLS personalizados
Instala certificados de cliente para la autenticación de dominio que se cargan por sesión y se borran automáticamente al finalizar la sesión.
Resolución automática de CAPTCHA
Detecta y resuelve CAPTCHAs automáticamente en tus sesiones con seguimiento de estado integrado y envío de formularios.
Ventajas de la API de navegador
Reduce los costes de infraestructura
Configura y escala automáticamente el entorno del navegador mediante una única API, ofreciendo sesiones simultáneas y cargas de trabajo ilimitadas para scraping continuo
Aumenta las tasas de éxito
Deja de crear parches de desbloqueo y garantiza el acceso a cualquier dato web público con el desbloqueador integrado y un extensísimo grupo de proxies residenciales
Incrementa la productividad de los desarrolladores
Mantén a tus desarrolladores 'totalmente enfocados' en lo que importa ejecutando tus scripts existentes en una nube híbrida con una sola línea de código, liberándolos de las tareas de scraping
Impulsado por una red de proxies galardonada
400M+ monthly IPs de Proxy, tecnología de primer nivel y la capacidad de apuntar a cualquier país, ciudad, código postal, operador y ASN hacen de nuestros servicios de Proxy premium una opción líder para desarrolladores.
Impulsa tus flujos de trabajo más complejos
Interacción de agentes
- Habilita automatizaciones de tareas agénticas
- Rellena formularios, realiza búsquedas y más
- Inicio rápido con baja latencia
- Garantiza sesiones seguras y aisladas
Navegación sigilosa
- Usa proxies de geolocalización
- Huella digital similar a la humana
- Resuelve CAPTCHAs automáticamente
- Gestiona cookies y sesión
Pipeline de datos listo para IA
- Descubre fuentes de datos relevantes
- Recopilación en tiempo real o por lotes
- Salida estructurada o no estructurada
- Integración fluida mediante MCP
Escala automáticamente la infraestructura del navegador
Conecta tus scripts de scraping interactivos y de varios pasos a un entorno de navegador híbrido, que ofrece sesiones simultáneas ilimitadas con una sola línea de código
Compatible con Chrome DevTools
Usa el depurador de Chrome DevTools para monitorear y solucionar problemas del rendimiento de tu API de navegador de forma fluida
Soporte 24/7
Obtén soporte experto ininterrumpido, resuelve problemas rápidamente y garantiza la entrega de datos de calidad. Obtén visibilidad en tiempo real del estado de la red para una transparencia total
Bright Data impulsa las principales marcas del mundo
Bright Data permite a los agentes de IA autónomos navegar por sitios web, encontrar información y realizar acciones automáticamente en un entorno simple de integrar, consistente y confiable
Preguntas frecuentes
¿Qué es la API de navegador?
La API de navegador es un navegador de scraping que funciona como otros navegadores automatizados y está controlado por APIs de alto nivel comunes como Puppeteer y Playwright, pero es el único navegador con capacidades integradas de desbloqueo de sitios web. La API de navegador gestiona automáticamente todas las operaciones de desbloqueo de sitios web en segundo plano, incluyendo: resolución de CAPTCHA, huella digital del navegador, reintentos automáticos, selección de encabezados, cookies y renderizado de Javascript, y más, para que puedas ahorrar tiempo y recursos.
¿Cuándo necesito usar un navegador para el scraping?
En el scraping de datos, los desarrolladores usan navegadores automatizados cuando se necesita el renderizado de JavaScript de una página o interacciones con un sitio web (hover, cambio de páginas, clics, capturas de pantalla, etc.). Además, los navegadores son útiles para proyectos de scraping de datos a gran escala cuando se apuntan a múltiples páginas a la vez.
¿La API de navegador es un navegador headless o un navegador headfull?
La API de navegador es un navegador con interfaz gráfica (también conocido como navegador "headfull") que utiliza una interfaz gráfica de usuario. Sin embargo, un desarrollador experimentará la API de navegador como headless, interactuando con el navegador a través de una API como Puppeteer o Playwright. La API de navegador, sin embargo, se abre como un navegador con interfaz gráfica en la infraestructura de Bright Data.
¿Cuál es la diferencia entre los navegadores headfull y headless para el scraping?
Al elegir un navegador automatizado, los desarrolladores pueden elegir entre un navegador headless o uno con interfaz gráfica/headfull. El término "navegador headless" se refiere a un navegador web sin interfaz gráfica de usuario. Cuando se usa con un proxy, los navegadores headless se pueden usar para extraer datos, pero son fácilmente detectados por el software de protección contra bots, lo que dificulta el scraping de datos a gran escala. Los navegadores con interfaz gráfica, como la API de navegador (también conocidos como "headfull"), utilizan una interfaz gráfica de usuario. El software de detección de bots tiene menos probabilidades de detectar los navegadores con interfaz gráfica.
¿Por qué la API de navegador es mejor que Headless Chrome o el scraping web con Selenium en Python?
La API de navegador incluye una función de desbloqueo de sitios web integrada que gestiona el bloqueo automáticamente. La API de navegador emplea desbloqueo automatizado y se abre en los servidores de Bright Data, por lo que es ideal para escalar proyectos de scraping de datos web sin requerir una infraestructura extensa.
¿La API de navegador es compatible con el scraping de Puppeteer?
Sí, la API de navegador es totalmente compatible con Puppeteer.
¿El scraping con Playwright es compatible con la API de navegador?
Sí, la API de navegador es totalmente compatible con Playwright.
¿Cuándo debo usar la API de navegador en lugar de otros productos proxy de Bright Data?
La API de navegador es un navegador automatizado optimizado para el scraping de datos, que integra el poder de las capacidades de desbloqueo automatizado de Web Unlocker. Mientras que Web Unlocker funciona con solicitudes de un solo paso, la API de navegador es necesaria cuando un desarrollador necesita interactuar con un sitio web para recuperar sus datos. También es ideal para cualquier proyecto de scraping de datos que requiera navegadores, escalado y gestión automatizada de todas las acciones de desbloqueo de sitios web.