circle-check
Documentation has been updated: see help center and changelog in one place.

Chrome

Unblocking Browser admite dos entornos de navegador especializados, uno de los cuales es Chrome. Aprende más sobre cómo empezar a usarlo.

El entorno Unblocking Browser Chrome proporciona navegadores remotos de alto rendimiento que se ejecutan en servidores dedicados y usan proxies residenciales para la conexión. Estos entornos de navegador son rápidos, estables y altamente configurables. Pueden actuar como un reemplazo directo para su infraestructura de navegador local.

Características clave

  • Rendimiento rápido y estable

  • Selección de país del proxy cualquiera

  • Compatible con Chrome DevTools Protocol (CDP)

Detalles de conexión

Conéctese a UBC usando el siguiente endpoint WebSocket:

wss://ubc.oxylabs.io

Uso 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()

Infraestructura de proxies en Estados Unidos

Los usuarios que operan principalmente en EE. UU. pueden conectarse directamente a la infraestructura ubicada en EE. UU. a través del punto de entrada especial. Esto garantiza tiempos de carga más rápidos y una mejor eficiencia de navegación. Para establecer la conexión, ingrese lo siguiente:

Ejemplos de código:

circle-info

Nota: esta solución principalmente acorta el tiempo de respuesta para los usuarios basados en EE. UU., y no debe confundirse con la selección de geolocalización del proxy. Más sobre eso en la siguiente sección.

Argumentos del navegador

Unblocking Browser Chrome acepta argumentos adicionales del navegador pasados con la URL de conexión en el formato ?bargs=. Estos parámetros GET especifican argumentos de línea de comandos con los que debe iniciarse el navegador.

  1. Si el argumento debe tener un valor, usamos bargs=argname:argvalue;

  2. Si el argumento es solo una bandera, usamos bargs=flagname .

Actualmente, Oxylabs Unblocking Browser Chrome admite los siguientes argumentos:

Argumento
Descripción

force-color-profile:<profile>

Forzar que todos los monitores se traten como si tuvieran el perfil de color especificado.

window-position:X,Y

Especifica la posición inicial de la ventana.

hide-scrollbars

Evita crear barras de desplazamiento para el contenido web; útil para tomar capturas de pantalla consistentes.

enable-features:<feature1>,<feature2>,<feature3>

Lista separada por comas de nombres de funciones para habilitar.

disable-notifications

Deshabilita las APIs Web Notification y Push.

Ejemplo de uso:

Tipo de dispositivo

Puede personalizar cómo el navegador emula diferentes tipos de dispositivos usando el ?p_device parámetro. Esto le permite emular huellas del tipo de dispositivo seleccionado (escritorio, móvil, tablet), lo cual es particularmente útil para scrapear diseños responsivos, contenido específico para móvil o comportamiento dependiente del dispositivo como CAPTCHAs o elementos de la IU.

Disponible ?p_device valores del parámetro:

  • desktop (predeterminado) – Emula un navegador de escritorio estándar con una ventana de visualización de tamaño completo y una cadena de User-Agent de escritorio.

  • mobile – Simula una experiencia de smartphone con una resolución de pantalla menor, capacidades táctiles y un User-Agent móvil.

  • tablet – Emula un dispositivo tablet, ideal para scrapear diseños de tamaño mediano e interfaces híbridas móvil/tablet.

Por ejemplo:

Eventos de resolución de CAPTCHA

Oxylabs registrará un mensaje en la consola cuando se detecte un CAPTCHA y esté en proceso de ser resuelto. Los siguientes mensajes pueden imprimirse en el registro de la consola:

oxylabs-captcha-solve-start

Se dispara cuando nuestro sistema ha detectado el CAPTCHA y ha comenzado a resolverlo.

oxylabs-captcha-solve-end

Se dispara cuando el solucionador automático ha resuelto con éxito el CAPTCHA.

oxylabs-captcha-solve-error

Se dispara cuando el solucionador automático no ha logrado resolver el CAPTCHA.

Puede suscribirse a estos eventos para pausar su automatización y reanudar solo después de que el CAPTCHA haya sido manejado con éxito. Normalmente la resolución de CAPTCHA toma hasta 30 segundos dependiendo del tipo y la complejidad del CAPTCHA, pero en algunos casos podría tomar más tiempo, así que permita tiempo para que la resolución termine.

Consulte el ejemplo a continuación de cómo se pueden manejar estos eventos.

Resolución dinámica de CAPTCHA

Por defecto, Unblocking Browser detecta y resuelve CAPTCHAs automáticamente inmediatamente cuando se carga una página. Sin embargo, algunos sitios web muestran CAPTCHAs en etapas posteriores, como ventanas emergentes al enviar formularios o después de interacciones de usuario específicas.

Unblocking Browser le permite activar manualmente la detección y resolución de CAPTCHA en cualquier momento durante su sesión. Para activar manualmente la resolución de CAPTCHA, ejecute el siguiente código para enviar un mensaje al objeto window:

Los tipos de CAPTCHA compatibles incluyen:

  • hcaptcha

  • recaptcha

  • turnstile (CAPTCHA de Cloudflare)

Ejemplo de uso (Playwright / Puppeteer JavaScript):

Turnstile CAPTCHA requiere un enfoque diferente ya que debe interceptarse antes de que aparezca en pantalla. Para hacerlo, inicie primero la detección de CAPTCHA y luego realice la acción que desencadena el CAPTCHA:

Última actualización

¿Te fue útil?