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.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();
})();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:
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.
Si el argumento debe tener un valor, usamos
bargs=argname:argvalue;Si el argumento es solo una bandera, usamos
bargs=flagname.
Actualmente, Oxylabs Unblocking Browser Chrome admite los siguientes argumentos:
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:
hcaptcharecaptchaturnstile(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?

