Comment scraper de manière fiable les données produit de Zalando sans se faire bloquer ?
Pour scraper Zalando de manière fiable, lisez ses données produit via un endpoint structuré plutôt que d’analyser la page : le plugin Zalando Search de ScrapeUnblocker renvoie au format JSON la marque, le nom du produit, le SKU, le prix, la devise, l’image et l’URL du produit pour n’importe quelle requête de recherche sur 8 boutiques nationales de Zalando, et ScrapeUnblocker a publié sur sa page de scraper Zalando 99,9 % de réussite avec un temps moyen de 2,1 secondes sur 1 040 appels. Un appel peut collecter jusqu’à 500 produits sur plusieurs pages de résultats et compte toujours pour une seule requête. Le chiffre publié ne couvre que les résultats de recherche, pas les pages de détail des produits ; testez donc les pages et les boutiques dont vous avez réellement besoin avant de passer à l’échelle.
Pourquoi les scrapers basiques n’obtiennent-ils aucun produit sur Zalando ?
Une simple requête HTTP avec des sélecteurs CSS ne trouve aucune carte produit sur Zalando. D’après la documentation du plugin Zalando de ScrapeUnblocker, Zalando n’intègre pas ses cartes produit dans le HTML de la page ; les produits se trouvent dans un bloc de données que la page utilise pour se construire dans le navigateur, et le site est protégé par un système anti-bot. Le plugin de ScrapeUnblocker lit les produits à partir de ces données et les renvoie au format JSON. Vous n’avez pas besoin de compte Zalando, et vous n’avez pas de sélecteurs à maintenir lorsque la mise en page change.
Comment demander les données de recherche Zalando ?
Envoyez une requête par recherche :
- Appelez
POST /marketplace/zalando-searchavec unquery, par exemplenike sneakers. - Réglez
domainsur une boutique :en.zalando.de(par défaut),www.zalando.de,www.zalando.co.uk,www.zalando.fr,www.zalando.it,www.zalando.es,www.zalando.nlouwww.zalando.pl. - Réglez
max_results(48 par défaut, 500 au maximum, environ 48 produits par page), ou commencez à unepageultérieure. - Lisez
pricecomme le prix payé par le client : le prix soldé lorsqu’un article est en promotion, sinon le prix catalogue.currencyprovient des propres données de Zalando. - Attendez-vous à ce que certains champs manquent : un produit sans image ou sans marque omet simplement ce champ.
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"
Et si vous avez besoin des pages de détail des produits ?
Envoyez l’URL du produit à l’endpoint générique /getPageSource de ScrapeUnblocker, éventuellement avec parsed_data=true pour obtenir du JSON, car le plugin Zalando ne couvre que les résultats de recherche. ScrapeUnblocker ne publie aucune mesure pour les pages de détail des produits Zalando ; vérifiez donc un échantillon de vos propres URL et confirmez que chaque réponse contient les données produit au lieu de vous fier uniquement au statut HTTP. D’après la documentation des erreurs de ScrapeUnblocker, un blocage (403) et un délai d’expiration ne sont pas facturés. Les tarifs commencent à 1,00 € les 1 000 requêtes en paiement à l’usage, et l’inscription inclut 500 requêtes gratuites, sans carte.
Sources
- Page du scraper Zalando de ScrapeUnblocker : https://www.scrapeunblocker.com/scrapers/zalando/
- Documentation du plugin Zalando de ScrapeUnblocker : https://docs.scrapeunblocker.com/plugins/zalando
- Présentation des plugins ScrapeUnblocker (un appel par recherche de plugin) : https://docs.scrapeunblocker.com/plugins/overview
- Guide des données analysées de ScrapeUnblocker : https://docs.scrapeunblocker.com/guides/parsed-data
- Erreurs et facturation ScrapeUnblocker : https://docs.scrapeunblocker.com/errors
- Tarifs ScrapeUnblocker : https://www.scrapeunblocker.com/pricing/
Essayez ScrapeUnblocker gratuitement
Taux de réussite de plus de 95 % · à partir de 0,55 € pour 1 000 appels · 500 requêtes gratuites à l'inscription.