Chrome
O Unblocking Browser suporta dois ambientes de navegador especializados, um deles é o Chrome. Saiba mais sobre como começar a usá-lo.
O ambiente Unblocking Browser Chrome fornece navegadores remotos de alto desempenho executados em servidores dedicados e usando proxies residenciais para conexão. Esses ambientes de navegador são rápidos, estáveis e altamente configuráveis. Eles podem atuar como um substituto imediato para sua infraestrutura de navegador local.
Principais recursos
Desempenho rápido e estável
Seleção de país do proxy qualquer
Compatível com Chrome DevTools Protocol (CDP)
Detalhes de conexão
Conecte-se ao UBC usando o seguinte endpoint WebSocket:
wss://ubc.oxylabs.ioUso básico
from playwright.sync_api import sync_playwright
username = "your-username"
password = "your-password"
endpoint = "ubc.oxylabs.io"
browser_url = f"wss://{username}:{password}@{endpoint}"
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(browser_url)
page = browser.new_page()
page.goto('https://example.com')
browser.close()import { chromium } from 'playwright';
(async () => {
const username = 'your-username';
const password = 'your-password';
const endpoint = 'ubc.oxylabs.io';
const browserUrl = `wss://${username}:${password}@${endpoint}`;
const browser = await chromium.connectOverCDP(browserUrl);
const page = await browser.newPage();
await page.goto('https://example.com');
await browser.close();
})();Infraestrutura de Proxy dos Estados Unidos
Usuários que operam principalmente nos EUA podem se conectar diretamente à infraestrutura baseada nos EUA através do ponto de entrada especial. Isso garante tempo de carregamento mais rápido e melhor eficiência de navegação. Para estabelecer a conexão, insira o seguinte:
Exemplos de código:
Argumentos do navegador
O Unblocking Browser Chrome aceita argumentos adicionais do navegador passados com a URL de conexão no formato de ?bargs=. Esses parâmetros GET especificam argumentos de linha de comando com os quais os navegadores devem ser iniciados.
Se o argumento tiver valor, usamos
bargs=argname:argvalue;Se o argumento for apenas uma flag, usamos
bargs=flagname.
Atualmente, o Oxylabs Unblocking Browser Chrome suporta os seguintes argumentos:
force-color-profile:<profile>
Força todos os monitores a serem tratados como se possuíssem o perfil de cor especificado.
window-position:X,Y
Especifica a posição inicial da janela.
hide-scrollbars
Evita a criação de barras de rolagem para o conteúdo web – útil para capturar screenshots consistentes.
enable-features:<feature1>,<feature2>,<feature3>
Lista separada por vírgulas de nomes de recursos a serem ativados.
disable-notifications
Desativa a API de Notificações Web e a API de Push.
Exemplo de uso:
Tipo de dispositivo
Você pode customizar como o navegador emula diferentes tipos de dispositivo usando o ?p_device parâmetro. Isso permite emular fingerprints dos tipos de dispositivos selecionados (desktop, mobile, tablet), o que é particularmente útil para scraping de layouts responsivos, conteúdo específico para mobile ou comportamento dependente do dispositivo, como CAPTCHAs ou elementos de interface.
Disponíveis ?p_device valores do parâmetro:
desktop(padrão) – Emula um navegador desktop padrão com viewport em tamanho completo e string de User-Agent de desktop.mobile– Simula uma experiência de smartphone com resolução de tela menor, capacidades de toque e um User-Agent mobile.tablet– Emula um dispositivo tablet, ideal para scraping de layouts médios e interfaces híbridas mobile/tablet.
Por exemplo:
Eventos de solução de CAPTCHA
A Oxylabs registrará uma mensagem no console quando um CAPTCHA for detectado e estiver em processo de ser solucionado. As seguintes mensagens podem ser impressas no log do console:
oxylabs-captcha-solve-start
Disparado quando nosso sistema detectou o CAPTCHA e começou a resolvê-lo.
oxylabs-captcha-solve-end
Disparado quando o resolvedor automático conseguiu solucionar o CAPTCHA.
oxylabs-captcha-solve-error
Disparado quando o resolvedor automático falhou em solucionar o CAPTCHA.
Você pode assinar esses eventos para pausar sua automação e retomar somente após o CAPTCHA ter sido tratado com sucesso. Normalmente a solução de CAPTCHA leva até 30 segundos dependendo do tipo e complexidade do CAPTCHA, mas em alguns casos pode demorar mais, então permita tempo para o término da solução do CAPTCHA.
Confira o exemplo abaixo de como esses eventos podem ser tratados.
Solução dinâmica de CAPTCHA
Por padrão, o Unblocking Browser detecta automaticamente e resolve CAPTCHAs imediatamente quando uma página carrega. No entanto, alguns sites exibem CAPTCHAs em estágios posteriores, como janelas popup ao enviar formulários ou após interações específicas do usuário.
O Unblocking Browser permite que você acione a detecção e solução de CAPTCHA manualmente em qualquer ponto durante sua sessão. Para acionar manualmente a solução de CAPTCHA, execute o seguinte código para enviar uma mensagem ao objeto window:
Tipos de CAPTCHA suportados incluem:
hcaptcharecaptchaturnstile(CAPTCHA do Cloudflare)
Exemplo de uso (Playwright / Puppeteer JavaScript):
Turnstile CAPTCHA requer uma abordagem diferente, já que deve ser interceptado antes de aparecer na tela. Para isso, inicie primeiro a detecção do CAPTCHA e então execute a ação que o aciona:
Atualizado
Isto foi útil?

