DocumentaciónNavegador y CrawlAgent BrowserConfiguración de proxy

Proxies

Introducción

El sistema de proxy es un componente del navegador de extracción de datos que reenvía conexiones a través de un servidor proxy. Se utiliza principalmente para evitar bloqueos por dirección IP, acceder a contenido restringido por geolocalización y mejorar el anonimato. Agent Browser proporciona un sistema de proxy configurable que permite un control preciso sobre el enrutamiento del tráfico automatizado, incluyendo anonimato, enfoque geográfico y mayor fiabilidad, facilitando así la integración de proxies en su flujo de trabajo.

Capacidades principales

La capacidad principal del sistema de proxy consiste en ocultar la dirección IP real mediante un servidor intermediario y rotar automáticamente o bajo demanda entre diferentes direcciones en un grupo de direcciones IP. También permite seleccionar servidores proxy en ubicaciones geográficas específicas, simulando el acceso del usuario desde diversas partes del mundo.

Escenarios de aplicación

Aplicable principalmente a escenarios que requieren extracción de datos a gran escala y eludir restricciones o bloqueos de IP por parte del sitio web objetivo. También es una herramienta clave para acceder a contenido restringido geográficamente y mantener el anonimato en línea en tareas como investigaciones de mercado.

Clasificación

Con Scrapeless, tiene dos opciones de configuración de proxy:

  • Usar proxies integrados: Enrute fácilmente el tráfico a través de nuestros proxies residenciales gestionados.
  • Usar proxies personalizados: Utilice proxies HTTP/HTTPS/SOCKS5 personalizados para un control más flexible sobre el enrutamiento de red.

Guía operativa

Uso de Proxies integrados

Usar los proxies integrados de Agent Browser enruta el tráfico a través de sus proxies residenciales gestionados.

const { ScrapelessClient } = require('@scrapeless-ai/sdk');
const puppeteer = require('puppeteer-core');
const client = new ScrapelessClient({ apiKey: 'API Key' });
 
const { browserWSEndpoint } = client.browser.create({
  sessionName: 'sdk_test',
  sessionTTL: 180,
  proxyCountry: 'AU',
  proxyState: 'NSW',      // Optional: state code
  proxyCity: 'sydney', // Optional: city name
  sessionRecording: true,
});
 
(async () => {
  const browser = await puppeteer.connect({ browserWSEndpoint });
  const page = await browser.newPage();
  await page.goto('https://www.scrapeless.com');
  console.log(await page.title());
  await browser.close();
})();

Selección geográfica de proxy

Nuestra red de proxies integrada abarca 195 países y territorios en todo el mundo, permitiendo un enfoque geográfico preciso para sus operaciones de extracción de datos. Cada ubicación de proxy está optimizada para rendimiento y fiabilidad, permitiéndole simular un acceso de usuario auténtico desde regiones específicas.

Para una selección completa de países y regiones, incluyendo enfoque a nivel de estado y ciudad, consulte nuestra documentación detallada de proxies.

Proxies personalizados

Si desea utilizar su propio servicio o proveedor de proxy, puede especificar los siguientes parámetros al crear una sesión. Si utiliza su propio proveedor de proxy, no se le cobrará por el uso de proxy.

Nota: Cuando utilice el SDK para generar proxies, no necesita especificar explícitamente el nombre de usuario ni la contraseña. Solo debe centrarse en la URL de conexión del proxy generado.

Consejo: Si ya tiene un proxy, puede simplemente pasar la URL completa del proxy como parámetro donde sea necesario.

  • 💡 La funcionalidad de proxy personalizado actualmente solo está disponible para suscriptores. Actualice aquí
const { ScrapelessClient } = require('@scrapeless-ai/sdk');
const puppeteer =require('puppeteer-core');
const client = new ScrapelessClient({ apiKey: 'API Key' });
 
const proxyUrl = client.proxies.proxy({
  country: 'US',
  sessionDuration: 30, // session duration
  sessionId: 'test-session-123', // custom proxy sessionId
  gateway: 'gw-us.scrapeless.io:8789' // allowed value: `gw-us.scrapeless.io:8789`, `gw-eu.scrapeless.io:8789`, `gw-ap.scrapeless.io:8789`
});
 
console.log(proxyUrl)

El proxy integrado de nuestro navegador en la nube solo admite el tipo residencial, que es más adecuado para operaciones de extracción de datos a gran escala. También ofrecemos por separado varios tipos de Proxies, incluidos Proxies residenciales, Proxies de centro de datos, Proxies ISP estáticos y Proxies IPv6, con soporte para configuraciones más refinadas. Puede comprar nuestros Proxies de forma independiente e inyectarlos en el navegador en la nube para adaptarse a escenarios de uso más diversos. Por ejemplo, si necesita una dirección IP que permanezca constante y dedicada entre sesiones, puede adquirir nuestros Proxies ISP estáticos. Guía