Glosario

¿Qué es la rotación de IP?

La rotación de IP es la práctica de cambiar la dirección IP de origen de las solicitudes salientes con una cadencia definida (por solicitud, por ventana de tiempo o por sesión) para distribuir el tráfico entre muchas IPs y evitar los límites de velocidad por IP.

Comprende las estrategias de rotación que utilizan los operadores para escalar la recopilación de datos, por qué la rotación por solicitud supera la mayoría de los límites de velocidad y cuándo se requieren vinculaciones persistentes en su lugar.

Explicado

La rotación de IPs es la técnica de cambiar la dirección IP pública desde la que parecen originarse sus solicitudes salientes, generalmente enrutando a través de un pool de proxies rotativos. El objetivo es distribuir su tráfico entre muchas IPs diferentes para que cualquier límite de velocidad por IP en el sitio de destino se aplique a una fracción de su volumen total en lugar de a todo él.

La rotación opera en una de tres cadencias: por solicitud (cada solicitud HTTP obtiene una IP nueva), basada en tiempo (una IP se mantiene durante N minutos y luego se rota) o basada en sesión (una IP se mantiene mientras el cliente mantiene una sesión específica y luego se libera). Cada estrategia equilibra la diversidad de IPs con la continuidad de la sesión.

La rotación de IPs es la técnica fundamental detrás de casi todos los pipelines de scraping web a gran escala, verificación de anuncios, monitorización de precios e inteligencia competitiva. Sin rotación, incluso un volumen moderado de scraping agotaría su IP en minutos en la mayoría de los sitios web modernos.

Cómo funciona

Su cliente se conecta a un gateway de proxy rotativo. Para cada solicitud que envía, el gateway selecciona una IP de salida de su pool, basándose en los filtros geo y la política de rotación que ha configurado, y reenvía la solicitud desde esa IP. El sitio de destino ve una solicitud desde la IP elegida y responde normalmente. El gateway le devuelve la respuesta y, en su siguiente solicitud, elige una IP diferente.

Los proveedores suelen exponer la política de rotación a través del nombre de usuario del proxy (por ejemplo, `customer-USER-country-us-session-12345` para una sesión sticky en EE. UU., o simplemente `customer-USER` para la rotación predeterminada por solicitud). El ID de sesión le permite activar la persistencia bajo demanda sin cambiar los endpoints.

Tipos

Rotación por solicitud

Una IP nueva para cada solicitud HTTP. Máxima diversidad, utilizada para el scraping de páginas independientes (resultados de búsqueda, listados de productos) donde la continuidad de la sesión no importa.

Rotación basada en tiempo

Mantener una IP durante una ventana de tiempo fija (1, 5, 10 o 30 minutos) antes de rotar. Útil cuando se desea cierta continuidad (navegación multipágina) pero con una exposición limitada en una sola IP.

Rotación basada en sesión (sesión sticky)

Mantener una IP mientras el cliente utiliza un ID de sesión específico y luego liberarla. Ideal para flujos de inicio de sesión, procesos de pago multipágina y cualquier flujo de trabajo en el que la misma IP deba ser visible durante toda su duración.

Casos de uso habituales

Superar los límites de velocidad por IP en sitios protegidos
Distribuir el volumen de scraping entre un pool
Scraping de SERP donde cada consulta necesita una IP nueva
Verificación de anuncios con una IP por cada comprobación de ubicación publicitaria
Reducir la probabilidad de que una sola IP sea marcada o bloqueada
Distribuir el tráfico para cumplir con las directrices de velocidad de los términos de servicio del objetivo
Preguntas frecuentes

Preguntas frecuentes

Preguntas frecuentes sobre rotación de ip.

Ajusta la rotación a la ventana de límite de velocidad del objetivo. Si un objetivo limita a 60 solicitudes por IP por minuto, rotar por solicitud te da un rendimiento prácticamente ilimitado. Si no conoces el límite, usa la rotación por solicitud de forma predeterminada y cambia a sesiones sticky solo cuando el flujo de trabajo requiera continuidad de sesión.