Volver al Blog
Plataforma

Ejecutar perfiles de navegador Windows en macOS y Linux

Presenta una identidad de navegador Windows mientras ejecutas BotBrowser en hosts macOS o Linux.

Descripcion general

Muchos despliegues de produccion se ejecutan en servidores Linux pero necesitan presentar una identidad de navegador de escritorio Windows. Los perfiles de BotBrowser se capturan de sesiones reales en plataformas especificas. Al cargar un perfil Windows en un host macOS o Linux, todas las senales dependientes de plataforma se controlan a nivel del motor.

Uso basico

# En macOS o Linux, ejecutar un perfil Windows 11 Chrome
chrome --bot-profile="/path/to/win11-chrome.enc" \
       --user-data-dir="$(mktemp -d)"

Al cargar un perfil Windows, todas las senales se alinean: navigator.platform devuelve "Win32", Sec-CH-UA-Platform reporta "Windows", las consultas de fuentes devuelven disponibilidad de fuentes Windows y la salida de renderizado coincide con las caracteristicas de Windows.

Ejemplo con Puppeteer

const puppeteer = require('puppeteer-core');

(async () => {
  const browser = await puppeteer.launch({
    executablePath: '/path/to/botbrowser/chrome',
    args: [
      '--bot-profile=/path/to/win11-chrome.enc',
      '--bot-config-timezone=America/Chicago',
      '--bot-config-locale=en-US',
    ],
    headless: true,
    defaultViewport: null,
  });

  const page = await browser.newPage();
  await page.goto('https://example.com');
  await browser.close();
})();

Servidor Linux con perfil Edge

DISPLAY=:10.0 chrome \
  --bot-profile="/opt/profiles/win11-edge.enc" \
  --bot-config-browser-brand=edge \
  --proxy-server=socks5://user:pass@us-proxy:1080 \
  --bot-config-timezone=America/New_York \
  --bot-config-locale=en-US

Elegir el perfil correcto

Asocia perfil con ubicacion del proxy. Para IPs de EE.UU. y Europa, un perfil Windows es la opcion mas natural dada la cuota de mercado de escritorio de Windows.

Usa versiones actuales. Los perfiles de Windows 10 y 11 son los mas apropiados para versiones modernas de Chrome.

Asocia con la marca correcta. Windows + Chrome es la combinacion mas comun globalmente. Windows + Edge tambien es muy comun.

Primeros pasos

  1. Descarga BotBrowser desde GitHub
  2. Selecciona un perfil Windows del repositorio de perfiles
  3. Lanza en tu host macOS o Linux con --bot-profile
  4. Verifica la consistencia de plataforma
#windows#macos#linux#cross-platform#profiles