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

Chrome

Unblocking Browser soporta 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 ofrece navegadores remotos de alto rendimiento que se ejecutan en servidores dedicados y utilizan proxies residenciales para la conexión. Estos entornos de navegador son rápidos, estables y altamente configurables. Pueden actuar como un reemplazo directo de su infraestructura de navegador local.

Características clave

  • Rendimiento rápido y estable

  • Selección de país de 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 proxy en Estados Unidos

Los usuarios que operan principalmente en EE. UU. pueden conectarse directamente a la infraestructura basada 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, introduzca lo siguiente:

Ejemplos de código:

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

Selección de país

Puedes especificar un país para tu sesión del navegador añadiendo el ?p_cc parámetro para su URL de conexión. Aquí hay ejemplos:

Si no se especifica un país, el sistema asignará uno automáticamente según la disponibilidad.

Argumentos del navegador

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

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

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

Actualmente, Oxylabs Unblocking Browser Chrome soporta 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

Desactiva las APIs Web Notification y Push.

Ejemplo de uso:

Tipo de dispositivo

Puede personalizar cómo el navegador emula los diferentes tipos de dispositivo usando el ?p_device parámetro. Esto le permite emular huellas digitales de los tipos de dispositivo seleccionados (escritorio, móvil, tableta), lo cual es especialmente útil para extraer diseños responsivos, contenido específico para móvil o comportamientos dependientes del dispositivo como CAPTCHAs o elementos de la interfaz.

Disponible ?p_device valores de parámetros:

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

  • búsqueda – Simula una experiencia de teléfono inteligente con una resolución de pantalla menor, capacidades táctiles y un user-agent móvil.

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

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 resolverse. 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 el CAPTCHA con éxito.

oxylabs-captcha-solve-error

Se dispara cuando el solucionador automático no ha podido 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 puede tardar más, así que permita tiempo para que la resolución termine.

Consulte el siguiente ejemplo de cómo se pueden manejar estos eventos.

Resolución dinámica de CAPTCHA

Por defecto, Unblocking Browser detecta y resuelve CAPTCHAs automáticamente tan pronto como 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 específicas del usuario.

Unblocking Browser le permite activar la detección y resolución de CAPTCHA manualmente 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 Turnstile CAPTCHA requiere un enfoque diferente ya que debe interceptarse antes de que aparezca en pantalla. Para ello, inicie primero la detección del CAPTCHA y luego realice la acción que lo desencadena:

Última actualización

¿Te fue útil?