API de Navegador
Simplifique suas operações de scraping dinâmico. Execute e escale seus scripts Puppeteer, Selenium e Playwright em navegadores totalmente hospedados, com resolução de CAPTCHA integrada e gerenciamento automatizado de proxy.
- Infraestrutura de auto-scaling
- Monitoramento em tempo real com Chrome DevTools
- Segmentação geográfica e ASN mundial
- Extraia dados de sites com JavaScript intensivo
Aprovado por 20,000+ clientes em todo o mundo.
Scraping dinâmico baseado na nuvem
A API de Navegador foi projetada para fluxos de coleta de dados baseados em navegador que exigem renderização completa de página, interações semelhantes às humanas e recursos avançados de desbloqueio.
Integração Fácil
Conecte-se via Puppeteer, Selenium ou Playwright com uma única alteração de endpoint.
Depuração Integrada
Solucione problemas e monitore suas sessões de scraping usando o Chrome DevTools em tempo real.
Navegadores Totalmente Gerenciados
Navegadores hospedados na nuvem com rotação de proxy integrada, otimizados para scraping em larga 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()
Aproveite o desbloqueio autônomo
Impressão digital de navegadores
Emula navegadores de usuários reais para simular uma experiência humana
Resolução de CAPTCHA
Analisa e resolve CAPTCHAs e testes de resposta a desafios
Gerencia agentes de usuário específicos
Imita automaticamente diferentes tipos de navegadores e dispositivos
Define cabeçalhos de referência
Simula o tráfego proveniente de sites populares ou confiáveis
Lida com cookies
Evita possíveis bloqueios impostos por fatores relacionados a cookies
Faz novas tentativas e rotação de IPs automáticas
Continua tentando as solicitações e alterna os IPs em segundo plano
Cobertura geográfica mundial
Acessa o conteúdo localizado de qualquer país, cidade, estado ou ASN
Renderização de JavaScript
Extrai dados de sites que dependem de elementos dinâmicos
Validações da integridade dos dados
Garante a precisão, consistência e confiabilidade dos dados
Top Remote Browsers
Total time for correct results (avg) represents the average end-to-end duration for completed individual tasks.
A API de Navegador da Bright Data ficou em 1º lugar
Em um benchmark independente realizado pela AIMultiple, a API de Navegador da Bright Data ficou em 1º lugar entre 8 principais provedores de navegadores remotos, alcançando uma pontuação composta de 97%, taxa de sucesso de 95% e pontuação de velocidade perfeita de 100% em 160 tarefas automatizadas do mundo real.
Preços da API de Navegador
API de Navegador
Web Unlocker
Funções CDP personalizadas da API de Navegador
Controle Manual de CAPTCHA
Ative ou desative a resolução automática e configure algoritmos personalizados para os tipos ReCaptcha, HCaptcha e CF Challenge.
Emulação de Dispositivo
Emule centenas de dispositivos móveis e desktop reais com configurações precisas de tela, agente de usuário e proporção de pixels.
Bloqueador de Anúncios
Remova anúncios das páginas-alvo antes da navegação para reduzir custos de largura de banda e acelerar o scraping em sites pesados.
Persistência de Sessão
Reutilize o mesmo peer de proxy em múltiplas solicitações para manter IPs consistentes e o estado do navegador entre sessões.
Recuperação de ID de Sessão
Obtenha o ID exclusivo de qualquer sessão ativa para consultar logs, depurar erros e auditar o uso de largura de banda sob demanda.
Downloads de Arquivos
Capture CSVs, PDFs e outros arquivos binários diretamente no seu fluxo de automação sem sair da sessão do navegador.
Entrada de Texto Mais Rápida
Envie teclas rapidamente para elementos focados em alta velocidade para preenchimento em massa de formulários e tarefas de entrada de texto extenso.
Certificados SSL/TLS Personalizados
Instale certificados de cliente para autenticação de domínio que carregam por sessão e são apagados automaticamente ao fim da sessão.
Solucionador Automático de CAPTCHA
Detecte e resolva CAPTCHAs automaticamente em suas sessões com rastreamento de status integrado e envio de formulários.
Benefícios da API de Navegador
Reduza os custos de infraestrutura
Configure e escale automaticamente o ambiente do navegador via uma única API, oferecendo sessões simultâneas e cargas de trabalho ilimitadas para scraping contínuo
Aumente as taxas de sucesso
Pare de criar patches de desbloqueio e garanta acesso futuro a qualquer dado público da web com desbloqueador integrado e um extenso pool de IPs residenciais
Aumente a produtividade dos desenvolvedores
Mantenha seus devs focados no que importa executando seus scripts existentes em uma nuvem híbrida com apenas uma linha de código, liberando-os das operações de scraping
Desenvolvido por uma rede de proxies premiada
400M+ monthly IPs de Proxy, tecnologia de ponta e a capacidade de segmentar qualquer país, cidade, CEP, operadora e ASN fazem de nossos premium serviços de Proxy a escolha ideal para desenvolvedores.
Potencialize seus fluxos de trabalho mais complexos
Interação de agentes
- Habilite automações de tarefas agênticas
- Preencha formulários, pesquise e muito mais
- Início rápido com baixa latência
- Garanta sessões seguras e isoladas
Navegação furtiva
- Use proxies de geolocalização
- Fingerprinting semelhante ao humano
- Resolva CAPTCHAs automaticamente
- Gerencie cookies e sessão
Pipeline de dados pronto para IA
- Descubra fontes de dados relevantes
- Coleta em tempo real ou em lote
- Saída estruturada ou não estruturada
- Integre facilmente via MCP
Escale automaticamente a infraestrutura do navegador
Conecte seus scripts de scraping interativos e de múltiplas etapas a um ambiente de navegador híbrido, oferecendo sessões simultâneas ilimitadas com uma única linha de código
Compatível com Chrome DevTools
Use o depurador Chrome DevTools para monitorar e solucionar problemas de desempenho da sua API de Navegador sem dificuldades
Suporte 24/7
Obtenha suporte especializado ininterrupto, resolva problemas rapidamente e garanta a entrega de dados de qualidade. Tenha visibilidade em tempo real do status da rede para total transparência
A Bright Data Impulsiona as Principais Marcas do Mundo
A Bright Data permite que agentes de IA Autônomos naveguem em sites, encontrem informações e realizem ações automaticamente em um ambiente simples de integrar, consistente e confiável
Perguntas Frequentes
O que é a API de Navegador?
A API de Navegador é um Navegador de scraping que funciona como outros navegadores automatizados e é controlado por APIs comuns de alto nível como Puppeteer e Playwright, mas é o único navegador com recursos integrados de desbloqueio de sites. A API de Navegador gerencia automaticamente todas as operações de desbloqueio de sites em segundo plano, incluindo: resolução de CAPTCHA, fingerprinting do navegador, tentativas automáticas, seleção de cabeçalhos, cookies e renderização JavaScript, e muito mais, para que você economize tempo e recursos.
Quando preciso usar um navegador para scraping?
No scraping de dados, os desenvolvedores usam navegadores automatizados quando é necessária a renderização JavaScript de uma página ou interações com um site (hover, mudança de páginas, cliques, capturas de tela, etc.). Além disso, os navegadores são úteis para projetos de scraping de dados em larga escala quando várias páginas são direcionadas simultaneamente.
A API de Navegador é um navegador headless ou headfull?
A API de Navegador é um navegador GUI (também conhecido como navegador "headfull") que usa uma interface gráfica de usuário. No entanto, um desenvolvedor experimentará a API de Navegador como headless, interagindo com o navegador por meio de uma API como Puppeteer ou Playwright. A API de Navegador, porém, é aberta como um Navegador GUI na infraestrutura da Bright Data.
Qual é a diferença entre navegadores headfull e headless para scraping?
Ao escolher um navegador automatizado, os desenvolvedores podem optar por um navegador headless ou GUI/headfull. O termo "navegador headless" refere-se a um navegador web sem interface gráfica de usuário. Quando usado com um proxy, navegadores headless podem ser usados para fazer scraping de dados, mas são facilmente detectados por softwares de proteção contra bots, dificultando o scraping de dados em larga escala. Navegadores GUI, como a API de Navegador (também conhecida como "headfull"), usam uma interface gráfica de usuário. Softwares de detecção de bots têm menos probabilidade de detectar navegadores GUI.
Por que a API de Navegador é melhor que o Chrome Headless ou o Selenium para scraping web com Python?
A API de Navegador vem com um recurso integrado de desbloqueio de sites que trata os bloqueios automaticamente para você. A API de Navegador emprega desbloqueio automatizado e é aberta nos servidores da Bright Data, sendo ideal para escalar projetos de scraping de dados web sem exigir infraestrutura extensiva.
A API de Navegador é compatível com scraping via Puppeteer?
Sim, a API de Navegador é totalmente compatível com Puppeteer.
O scraping com Playwright é compatível com a API de Navegador?
Sim, a API de Navegador é totalmente compatível com Playwright.
Quando devo usar a API de Navegador em vez de outros produtos de proxy da Bright Data?
A API de Navegador é um navegador automatizado otimizado para scraping de dados, que integra o poder dos recursos de desbloqueio automatizado do Web Unlocker. Enquanto o Web Unlocker funciona com solicitações de uma etapa, a API de Navegador é necessária quando um desenvolvedor precisa interagir com um site para recuperar seus dados. Também é ideal para qualquer projeto de scraping de dados que exija navegadores, escalabilidade e gerenciamento automatizado de todas as ações de desbloqueio de sites.