Raspado web · 2 min de lectura

Raspar Amazon: Proxies, Encabezados y Límites de Tasa

Amazon es uno de los sitios más raspados de la web y uno de los más defensivos. Recopilar precios, reseñas o datos de catálogo a gran escala significa distribuir solicitudes, enviar encabezados realistas y manejar los CAPTCHAs y páginas de bots que Amazon devuelve. Aquí hay un recorrido práctico y honesto.

Cómo Amazon combate a los scrapers

Amazon defiende su catálogo con detección en capas: límites de tasa por IP, la página CAPTCHA "Verificación de Robot" / "Ingrese los caracteres que ve" , páginas de error de perro, TLS y huellas digitales de encabezado, y verificaciones de comportamiento. Ataca las páginas de productos desde una dirección y rápidamente verás CAPTCHAs, luego limitaciones o bloqueos. El sitio también varía las páginas por región y prueba diseños A/B, por lo que tu analizador debe tolerar cambios.

Dos advertencias honestas antes de que empieces. Los términos de Amazon prohíben el scraping, y Amazon ofrece rutas oficiales — la API de Publicidad de Productos y la API de Socios de Venta — para el acceso a datos aprobado; evalúa esas primero. Y ningún scraping de configuración hace que Amazon sea confiable para siempre; el objetivo es una tasa de recolección sostenible, no la invisibilidad. Para los casos de uso comunes de comercio electrónico — monitoreo de precios, investigación competitiva — consulta nuestras páginas de monitoreo de precios y proxy de Amazon.

Una configuración de raspado sostenible

El enfoque ganador imita a muchos compradores ordinarios:

  • Rote una piscina de proxies para que ninguna IP supere la tolerancia de Amazon. Esta es la defensa principal contra la limitación por IP.
  • Envíe encabezados completos y realistas — User-Agent, Accept, Accept-Language, y manténgalos internamente consistentes. Un encabezado predeterminado de solicitudes es una señal instantánea.
  • Ritmo con jitter — los retrasos aleatorios superan los intervalos fijos. Prefiera un goteo constante sobre ráfagas.
  • Fije una región — use un país de salida y un Accept-Language y código postal coincidentes para que los precios y la disponibilidad sean consistentes; cambiar de regiones a mitad de ejecución desordena sus datos.
  • Detecte la página del bot — verifique los marcadores de CAPTCHA / Verificación de Robot y evite esa IP en lugar de analizar datos basura.
  • Use un navegador sin cabeza solo cuando sea necesario — gran parte de una página de producto está en el HTML inicial; reserve herramientas más pesadas para secciones renderizadas por JS.

Amazon califica las IPs de centros de datos, por lo que el raspado agresivo es un caso donde los proxies residenciales a menudo sobreviven más tiempo. s4m vende proxies de centros de datos; una IP dedicada le brinda una región estable para la recolección de precios consistentes a volúmenes modestos, pero sea realista sobre la detección de centros de datos a alto volumen.

Obtén una página de producto a través de un proxy

Rutea a través de un proxy s4m con un conjunto completo de encabezados y detecta la página de bots de Amazon para que puedas rotar en lugar de analizar un error.

python
import requests

proxies = {
    "http":  "http://USER:PASS@proxy.s4m.online:3128",
    "https": "http://USER:PASS@proxy.s4m.online:3128",
}
headers = {
    "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) "
                  "AppleWebKit/537.36 (KHTML, like Gecko) "
                  "Chrome/122.0 Safari/537.36",
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
    "Accept-Language": "en-US,en;q=0.9",
}

r = requests.get("https://www.amazon.com/dp/B0EXAMPLE",
                 headers=headers, proxies=proxies, timeout=20)

if "api-services-support@amazon.com" in r.text or "Robot Check" in r.text:
    raise RuntimeError("Hit Amazon bot page - rotate IP and back off")

parse_product(r.text)   # your parser
Share this page
FAQ

Preguntas, respondidas

¿Está permitido hacer scraping en Amazon?

Las Condiciones de Uso de Amazon prohíben el scraping, y puede haber riesgo legal dependiendo de la jurisdicción y los datos. Amazon proporciona APIs oficiales (API de Publicidad de Productos, API de Socios de Venta) para acceso aprobado. Considera esas primero y obtén asesoría legal para cualquier cosa a gran escala.

¿Por qué mis precios de Amazon siguen cambiando entre solicitudes?

Amazon localiza precios y disponibilidad por región y realiza pruebas A/B. Si tu grupo de proxies sale de diferentes países, recogerás datos inconsistentes. Fija una región de salida y un Accept-Language y código postal coincidentes, y una IP dedicada ayuda a mantenerlo estable.

¿Los proxies de centro de datos funcionan para Amazon?

Para una recolección modesta y bien controlada, a menudo sí. Amazon puntúa rangos de centros de datos, por lo que a alto volumen verás más CAPTCHAs que con IPs residenciales. s4m vende proxies de centros de datos; la rotación, el ritmo y los encabezados realistas importan tanto como el tipo de IP, pero ninguna configuración es a prueba de bloqueos.

Raspar datos de comercio electrónico de manera limpia

Rutea la extracción de productos y precios a través de proxies de centro de datos s4m autenticados, fija una región con una IP dedicada y dosifica tus trabajos. Cuentas anónimas de pago por uso, se acepta criptomoneda.

Las personas encontraron esta página buscando

Frases de búsqueda reales que esta página responde — los enlaces abren la página que las cubre en profundidad.