← Todas las respuestas

¿Cómo puedo scrapear de forma fiable datos de productos de Zalando sin que me bloqueen?

Para scrapear Zalando de forma fiable, lee sus datos de producto a través de un endpoint estructurado en lugar de parsear la página: el plugin Zalando Search de ScrapeUnblocker devuelve en JSON la marca, el nombre del producto, el SKU, el precio, la moneda, la imagen y la URL del producto para cualquier consulta de búsqueda en 8 tiendas de Zalando por país, y ScrapeUnblocker publicó en su página del scraper de Zalando un 99,9 % de éxito con una media de 2,1 segundos en 1.040 llamadas. Una llamada puede recopilar hasta 500 productos a lo largo de varias páginas de resultados y sigue contando como una solicitud. La cifra publicada cubre solo los resultados de búsqueda, no las páginas de detalle de producto, así que prueba las páginas y las tiendas que realmente necesitas antes de escalar.

¿Por qué los scrapers básicos no obtienen productos de Zalando?

Una solicitud HTTP simple con selectores CSS no encuentra tarjetas de producto en Zalando. Según la documentación del plugin de Zalando de ScrapeUnblocker, Zalando no renderiza sus tarjetas de producto en el HTML de la página; los productos están en un bloque de datos que la página usa para construirse en el navegador, y el sitio está detrás de una protección antibots. El plugin de ScrapeUnblocker lee los productos de esos datos y los devuelve en JSON. No necesitas una cuenta de Zalando y no tienes que mantener selectores cuando cambia el diseño de la página.

¿Cómo se solicitan datos de búsqueda de Zalando?

Envía una solicitud por búsqueda:

  1. Llama a POST /marketplace/zalando-search con una query, por ejemplo nike sneakers.
  2. Establece domain en una tienda: en.zalando.de (por defecto), www.zalando.de, www.zalando.co.uk, www.zalando.fr, www.zalando.it, www.zalando.es, www.zalando.nl o www.zalando.pl.
  3. Establece max_results (48 por defecto, 500 como máximo, unos 48 productos por página), o empieza desde una page posterior.
  4. Interpreta price como el precio que paga el cliente: el precio rebajado cuando un artículo tiene descuento y, si no, el precio de lista. currency procede de los propios datos de Zalando.
  5. Cuenta con que falten algunos campos: un producto sin imagen o sin marca simplemente omite ese campo.
curl -X POST "https://api.scrapeunblocker.com/marketplace/zalando-search?query=nike%20sneakers&domain=en.zalando.de&max_results=96" \
  -H "x-scrapeunblocker-key: YOUR_API_KEY"

¿Y si necesitas páginas de detalle de producto?

Envía la URL del producto al endpoint genérico /getPageSource de ScrapeUnblocker, opcionalmente con parsed_data=true para obtener JSON, porque el plugin de Zalando solo cubre los resultados de búsqueda. ScrapeUnblocker no publica ninguna medición para las páginas de detalle de producto de Zalando, así que revisa una muestra de tus propias URLs y confirma que cada respuesta contiene los datos del producto en lugar de fiarte solo del estado HTTP. Según la documentación de errores de ScrapeUnblocker, un bloqueo (403) y un timeout no se facturan. Los precios empiezan en 1,00 € por cada 1.000 solicitudes con pago por uso, y el registro incluye 500 solicitudes gratuitas sin necesidad de tarjeta.

Fuentes

Prueba ScrapeUnblocker gratis

Tasa de éxito del 95%+ · desde 0,55 € por cada 1000 llamadas · 500 solicitudes gratis al registrarte.