Extracteur de produits Macys

Un catalogue de grand
magasin, en lignes.

Macy's référence des centaines de marques en mode, beauté, maison et bijouterie, et les affiche avec un vocabulaire de prix qui n'appartient qu'à lui. Ce service transforme les pages produit en tableau : dix-sept colonnes par article, avec le prix conservé deux fois - une fois exactement tel qu'affiché, une fois réduit à quelque chose de calculable.

500 lignes gratuites, une seule foispuis 0,002 $ par lignedix-sept colonnes par produitCSV · JSON · Excel
À lire d'abord

Chez Macy's, le prix
est une phrase.

Presque toutes les erreurs sérieuses commises avec des prix de grand magasin viennent du fait de lire le nombre et de jeter le mot qui l'accompagne.

Macy's publie sa propre politique tarifaire, et elle est d'une clarté inhabituelle. Les prix Regular et Original y sont décrits comme des prix proposés - la marchandise a été proposée à ce prix en magasin ou sur macys.com - et Macy's indique explicitement qu'un article peut ne jamais avoir été vendu à ce prix, de sorte qu'une économie calculée à partir de là ne prouve pas que quiconque ait payé le montant supérieur. Si vous bâtissez une mesure de profondeur de remise sur un prix barré, c'est cela que vous mesurez : la manière dont Macy's présente un prix, non la façon dont un marché a bougé.

Le vocabulaire porte du sens au-delà de cela. Original, Closeout, Clearance, Now, Permanent Markdown et Just Reduced signalent tous une baisse définitive - un article ainsi marqué ne remontera pas à son ancien prix. Everyday Value désigne un prix bas permanent dont les promotions et les codes de réduction sont exclus, ce qui est tout autre chose qu'une remise. Deux articles affichant le même nombre peuvent donc vous dire des choses opposées sur ce qui va suivre.

C'est précisément pourquoi l'export conserve le prix deux fois. price est la chaîne telle qu'affichée, symbole monétaire et séparateurs compris ; parsed_price est le même montant débarrassé de ce formatage, pour qu'il se trie et s'additionne correctement. Calculez sur parsed_price, et gardez price pour que la présentation survive jusque dans vos données au lieu d'être perdue à l'analyse.

livescraper.app · lire un prix Macy's
Regular et Original sont des prix proposés
Une économie calculée sur eux n'est pas une vente
Closeout, Clearance et Now signifient définitif
Everyday Value est exclu des promotions
price garde la mention, parsed_price non!
Gardez les deux colonnes. Une seule est honnête toute seule.
Comment ça marche

Des pages produit en entrée,
un catalogue en sortie.

Vous le pointez vers des pages Macy's et il vous rend un tableau. Aucune syntaxe de recherche à apprendre.

  1. ÉTAPE 1Trouvez les produits voulus sur macys.com - une page produit, ou une page de catégorie.
  2. ÉTAPE 2Copiez les URL, ou les Web ID si c'est ce dont vous disposez.
  3. ÉTAPE 3Connectez-vous à Livescraper et ouvrez le Macys Products Scraper.
  4. ÉTAPE 4Collez votre liste, choisissez votre format et cliquez sur Get Data.
  5. ÉTAPE 5Repartez avec les résultats en CSV, JSON ou Excel.

La facturation suit les lignes : resserrez donc la liste sur Macy's avant de l'exporter, pas après.

Ce que vous récupérez

Dix-sept colonnes,
un produit chacune.

Voici les colonnes que déclare l'export de cet extracteur, dans l'ordre. Chaque description explique à quoi sert la colonne. Lesquelles des colonnes facultatives un marchand donné remplit réellement varie - marque, note, nombre d'avis, description et disponibilité figurent toutes au schéma, et aucune n'est garantie sur chaque page.

query
L'URL de produit ou de liste que vous avez soumise, renvoyée sur chaque ligne pour qu'un export volumineux reste traçable jusqu'à ce que vous aviez demandé.
sku_code
La référence article propre au marchand. Chez Macy's, c'est l'emplacement du Web ID - le numéro de référence imprimé sur les étiquettes en magasin et dans le catalogue, qui fait remonter l'article directement dans la recherche du site.
product_url
Le lien canonique vers la page produit. L'export le transporte à côté de url ; là où nos exports marchands ont renvoyé des lignes, les deux ont coïncidé - traitez-les donc comme une seule valeur jusqu'à trouver une page où ce n'est pas le cas.
name
Le titre du produit tel que Macy's l'écrit, qui en mode regroupe généralement la marque, le modèle et la variante dans une seule chaîne.
description
Le texte de description du produit. Long, mis en forme pour des humains, et souvent de loin la plus grosse colonne du fichier - dimensionnez votre stockage avant d'extraire un gros catalogue.
parsed_price
Le prix débarrassé du formatage d'affichage - sans symbole monétaire ni séparateur de milliers. C'est la colonne sur laquelle trier, filtrer et moyenner.
price
Le prix exactement tel qu'affiché sur la page, symbole et séparateurs intacts. C'est la colonne qui préserve la manière dont Macy's a présenté le chiffre, et c'est ce qui compte lorsque le nombre côtoie une mention Sale, Clearance ou Everyday Value. Gardez-la.
currency
La devise sous forme de code à trois lettres plutôt que de symbole.
availability
Si l'article est achetable, dans le vocabulaire standard de schema.org - InStock et OutOfStock sont les valeurs que nos exports marchands ont renvoyées. Tous les marchands ne le publient pas ; la colonne est alors vide plutôt que fausse.
rating
La note en étoiles du produit, lorsque la page en porte une. Beaucoup de pages de catalogue n'en portent pas.
reviews
Sur combien d'avis cette note repose. Lisez les deux ensemble ou aucune des deux : une note sans effectif n'est pas un nombre que l'on peut pondérer.
images
Toutes les images du produit, réunies en une seule chaîne séparée par des points-virgules. Découpez sur ; pour récupérer la liste.
brand
La marque, lorsque la page la nomme séparément du titre. Dans un grand magasin, c'est la colonne qui rend le fichier utile - c'est elle qui permet de grouper un catalogue mélangé par étiquette plutôt qu'en découpant des noms.
sku
L'identifiant propre au fabricant - une référence de modèle ou de pièce, distincte du sku_code du marchand. Chez certains marchands les deux portent la même valeur, chez d'autres ils diffèrent complètement : ne les traitez donc pas comme interchangeables.
url
Le lien vers la page produit, à côté de product_url.
image
L'image principale du produit - la première entrée de images. Pratique quand vous voulez une vignette par ligne et non une liste.
status
Un indicateur de résultat par ligne issu de la couche d'export, qui enregistre si cette page a été récupérée proprement. Il ne fait pas partie des données de Macy's, et c'est là qu'apparaît la raison quand une ligne revient vide.

Trois de ces paires semblent redondantes et une seule l'est. product_url et url ont coïncidé partout où nos exports marchands ont renvoyé des lignes. images et image sont une liste et sa première entrée, donc une commodité et non un doublon. Mais sku_code et sku sont réellement deux identifiants différents - celui du marchand et celui du fabricant - et chez les marchands qui utilisent les deux, ils ne coïncident pas. Dédupliquez sur la référence du marchand, et non sur celle sur laquelle vos dix premières lignes se sont trouvées d'accord.

Avant de construire

Quatre choses à prévoir
sur ce catalogue.

Les données de grand magasin ont une forme particulière, et ces quatre propriétés décident de ce que l'export peut honnêtement soutenir.

Calculez sur parsed_price, publiez depuis price

Les deux colonnes de prix existent parce qu'un prix affiché et un prix numérique sont deux objets distincts. price arrive tel qu'un client le voit - symbole monétaire, séparateur de milliers - ce qui est inutile à un tableur et indispensable à un lecteur. parsed_price est le même montant sans tout cela : il se trie et se moyenne correctement. Gardez les deux. Jeter le prix formaté à l'analyse, c'est ainsi qu'une série de prix finit incapable de dire ce qu'elle regardait au juste.

Une économie n'est pas une vente

La politique tarifaire de Macy's dit elle-même que les prix Regular et Original sont des prix proposés, et qu'un article peut ne pas avoir été vendu à ces prix - donc que les économies affichées à partir d'eux peuvent ne pas reposer sur des ventes réelles de cet article. C'est le marchand qui vous dit, par écrit, de ne pas lire un prix barré comme une preuve de marché. Une mesure de remise bâtie dessus mesure du langage commercial. Parfaitement légitime à suivre, à condition de l'étiqueter pour ce qu'elle est.

Les colonnes facultatives le sont par marchand, pas par ligne

brand, rating, reviews, description et availability font toutes partie de ce schéma, et qu'elles arrivent remplies dépend de ce que les pages elles-mêmes publient. Sur nos exports marchands, un site a rempli brand sur chaque ligne quand un autre ne l'a rempli sur aucune, et availability est revenue tantôt comme une valeur schema.org propre, tantôt pas du tout. Faites un petit tirage avant de concevoir un tableau autour de la présence d'une colonne.

images est une chaîne, pas une liste

Toutes les images du produit arrivent dans un unique champ images, avec un point-virgule et une espace entre les URL, et image répète la première par commodité. C'est très bien une fois qu'on le sait et pénible sinon - un import naïf traite l'ensemble comme une très longue URL et toutes les images cassent silencieusement. Découpez sur ; à l'ingestion. Le nombre obtenu est d'ailleurs un signal grossier en soi : un produit avec une photographie et un produit avec une douzaine ne sont généralement pas au même point d'un cycle commercial.

Cas d'usage courants

Trois tâches pour lesquelles
on lance ceci.

Là où un catalogue de grand magasin est plus utile en tableau qu'en défilement infini.

Veille tarifaire

Surveiller une catégorie plutôt qu'un produit

Un export est une liste de prix ; le même export répété est un historique de prix. Extrayez une catégorie à intervalle régulier, rapprochez les lignes sur sku_code, et l'écart vous dit ce qui a bougé, ce qui est passé en déstockage et ce qui a discrètement disparu. Comme price conserve la mention à côté du chiffre, vous pouvez en outre distinguer les vraies baisses des articles qui n'ont l'air réduits que sur le papier.

Pricing · Analytique retail
Marque et assortiment

Voir comment une marque est réellement référencée

Pour une marque qui vend via Macy's, la question intéressante n'est pas le prix conseillé mais le rayon : combien de vos lignes sont référencées, à quels prix, avec combien de photographies, et lesquelles traînent en déstockage. Groupez par brand, triez par parsed_price, et vous avez la réponse sur un écran - y compris les produits dont votre propre équipe commerciale ignore peut-être qu'ils sont soldés.

Marque · Gros
Constitution de catalogue

Alimenter un flux sans le saisir

Les places de marché, les comparateurs et les catalogues d'affiliation ont tous besoin des mêmes choses : un titre, une description, un prix, une image et un identifiant. Cet export porte les cinq, plus le Web ID qui relie une fiche au système de Macy's. Découpez images, gardez parsed_price pour le flux et price pour l'affichage, et la transformation tient en quelques lignes plutôt qu'en un projet.

E-commerce · Affiliation
Tarifs

Ne payez que les lignes
que vous extrayez vraiment.

Pas d'abonnement, pas de minimum, pas de licence par siège. Vos 500 premières lignes sont pour nous - ensuite, paiement à l'usage.

Offre gratuite

500 lignes gratuites - 0 $

Pour chaque nouveau compte, une seule fois. Sans carte bancaire. Tous les extracteurs débloqués. Cinq cents produits représentent une part substantielle d'un seul rayon, de quoi voir la forme des données avant de vous engager sur quoi que ce soit.

0 $ pour toujours
Paiement à l'usage

0,002 $ par ligne, après l'offre gratuite

Environ 2 $ pour 1 000 produits. La facturation suit les lignes : la façon la moins chère de surveiller une catégorie est donc de la resserrer sur Macy's d'abord, puis de répéter la même extraction resserrée - un export hebdomadaire des lignes qui vous intéressent coûte une fraction d'un export mensuel de tout.

Le plus populaire
Enterprise

Sur mesure · surveillance planifiée

Tarifs au volume, SLA, workers dédiés et onboarding sur mesure pour les équipes qui suivent de grands catalogues chez de nombreux marchands, de façon récurrente. Donnez-nous vos chiffres et nous établirons un devis.

Parlons-en
10 % de remise sur votre première exécution payante.Utilisez le code LIVESCRAPER10 au paiement.
S'inscrire
Se combine bien avec

Un marchand,
c'est un prix.

Le même article est généralement référencé à plusieurs endroits à plusieurs prix, et un seul catalogue ne peut pas vous dire lequel est l'exception. Ces deux-là utilisent la même forme d'export.

Le point juridique

Est-il légal de collecter
des fiches produit ?

Réponse courte : oui. Une page produit est une publicité, publiée pour être lue par le plus grand nombre.

Les pages produit de Macy's sont publiques. N'importe qui peut les lire sans compte, et collecter des informations produit publiquement visibles à des fins de recherche et de comparaison de prix est une pratique établie de longue date. Tant que les données sont publiquement disponibles et que le processus ne perturbe pas le site, aucune loi fédérale ne l'interdit.

Le sujet est ici à peu près aussi peu controversé que la collecte de données puisse l'être. Chacune de ces dix-sept colonnes décrit un article en vente - son nom, son prix, ses photos, ses identifiants. Il n'y a nulle part de donnée personnelle dans l'export : pas de client, pas d'auteur d'avis, pas même un texte d'avis. Rien dans le fichier n'identifie une personne.

Les conditions de Macy's restreignent l'accès automatisé, cela reste donc une question de conditions. Nous ne touchons à rien derrière une connexion, ne passons aucune commande, n'exécutons aucun traceur tiers sur la couche de données, et vos exports s'auto-suppriment au bout de 30 jours.

livescraper.app · principes
Uniquement des pages produit publiques
Des produits, jamais des personnes
Aucune commande, rien ajouté au panier
Conforme au RGPD par défaut
Les exports s'auto-suppriment (30 jours)
Une étiquette de prix est publiée pour être lue.
Questions fréquentes

Ce que l'on demande
avant de s'inscrire.

Les questions que nous entendons le plus. Autre chose ? Parlons-en - ce sont des humains, pas des bots, qui écrivent les réponses.

Quelles colonnes l'export contiendra-t-il ?+
Dix-sept, dans cet ordre : query, sku_code, product_url, name, description, parsed_price, price, currency, availability, rating, reviews, images, brand, sku, url, image et status. Une ligne par produit. C'est la forme partagée de nos points d'accès produit marchands : un export Macy's s'aligne donc colonne pour colonne avec les autres.
Quelle est la différence entre price et parsed_price ?+
price est la chaîne telle qu'affichée, symbole monétaire et séparateurs de milliers compris. parsed_price est le même montant sans ce formatage, pour qu'il se trie et s'additionne correctement. Calculez sur parsed_price et gardez price - chez Macy's en particulier, la manière dont un chiffre est présenté porte un sens que le nombre nu n'a pas.
Le prix barré est-il un vrai ancien prix ?+
Lisez la politique de Macy's avant de vous y fier. Macy's décrit les prix Regular et Original comme des prix proposés - l'article a été proposé à ce prix - et indique qu'il peut ne pas y avoir été vendu, de sorte qu'une économie affichée à partir de là peut ne pas reposer sur des ventes réelles de cet article. C'est une information authentique sur la façon dont Macy's présente le produit. Ce n'est pas la preuve que quelqu'un a payé le montant supérieur.
Qu'est-ce que sku_code, et en quoi diffère-t-il de sku ?+
sku_code est la référence article propre au marchand - chez Macy's, l'emplacement du Web ID, le numéro imprimé sur les étiquettes en magasin et dans le catalogue qui fait remonter un article dans la recherche du site. sku est l'identifiant du fabricant, une référence de modèle ou de pièce. Chez certains marchands les deux portent la même valeur, chez d'autres ils diffèrent complètement : choisissez donc délibérément lequel sert de clé plutôt que de supposer qu'ils concordent.
Pourquoi ma colonne images est-elle une chaîne énorme ?+
Parce que c'est le format : toutes les URL d'images du produit, réunies par un point-virgule et une espace. Découpez sur ; et vous avez la liste. image contient déjà la première si vous ne voulez qu'une vignette par ligne.
Toutes les colonnes seront-elles remplies ?+
Non, et cela varie selon le marchand plutôt que ligne par ligne. brand, rating, reviews, description et availability dépendent de ce que les pages elles-mêmes publient - sur nos exports marchands, un site a rempli brand sur chaque ligne et un autre sur aucune. Faites d'abord un petit échantillon et regardez quelles colonnes arrivent remplies avant de concevoir autour de l'une d'elles.
Puis-je soumettre des Web ID plutôt que des URL ?+
Un Web ID est la façon dont la recherche de Macy's retrouve un article : c'est donc la référence naturelle à conserver dans vos propres fichiers, et sku_code est la colonne dans laquelle il revient. Pour soumettre du travail, les URL produit sont l'entrée sans ambiguïté - une URL résout toujours exactement une page. Notez aussi que tous les articles d'un magasin ou d'un catalogue Macy's n'ont pas de Web ID, car tout ce que Macy's vend n'est pas vendu en ligne.
Combien ça coûte ?+
Les 500 premières lignes d'un nouveau compte sont gratuites et uniques ; ensuite c'est 0,002 $ par ligne - environ 2 $ pour 1 000 produits - au paiement à l'usage, sans abonnement. Les crédits n'expirent pas et il n'y a pas de remise à zéro mensuelle.

Transformez un grand magasin
en tableur.

Collez les produits, choisissez votre format, et repartez avec le catalogue en lignes - nom, description, les deux prix, marque, images et les identifiants qui relient le tout. Vos 500 premières lignes sont gratuites.

Macys Products Scraper - un catalogue de grand magasin en lignes structurées

Macy's est l'une des plus grandes chaînes de grands magasins des États-Unis, avec des centaines de marques en mode, beauté, maison et bijouterie, et son site est le catalogue par lequel la plupart de ces marques sont jugées. Le parcourir fonctionne bien pour un achat et mal pour toute question portant sur l'assortiment : comment une marque est positionnée en prix sur ses lignes, quelle part d'une catégorie est en déstockage cette semaine, quels articles ont gagné ou perdu des photographies, ce qui a bougé depuis la dernière fois. Le Macys Products Scraper y répond en transformant les pages produit en tableau - dix-sept colonnes par article, exporté en CSV, JSON ou Excel, dans la même forme que nos autres points d'accès produit marchands, pour qu'une comparaison multi-enseignes s'aligne colonne pour colonne.

La décision de conception à comprendre avant de l'utiliser est que le prix est stocké deux fois. Les prix de détail sont affichés pour des humains, avec symbole monétaire et séparateur de milliers, et cette chaîne est inutile à un tableur - mais la nettoyer est destructeur, car chez Macy's la présentation porte du sens. L'export garde donc les deux : parsed_price sans formatage, pour le tri et l'arithmétique, et price exactement tel qu'affiché, pour tout le reste. Le même principe explique la paire de colonnes d'images, où images réunit chaque photographie dans une chaîne séparée par des points-virgules tandis qu'image répète la première par commodité, et la paire de colonnes d'identifiants, où sku_code est la référence du marchand et sku celle du fabricant - ces deux-là sont réellement des valeurs différentes chez les marchands qui utilisent les deux, et choisir la mauvaise comme clé produit des doublons qui ressemblent à de nouveaux produits.

Le vocabulaire tarifaire de Macy's mérite une attention particulière, et c'est Macy's qui en fournit la raison. Sa politique publiée décrit les prix Regular et Original comme des prix proposés - la marchandise a été proposée à ce prix - et indique qu'un article peut ne pas y avoir été vendu, de sorte que les économies affichées à partir d'eux peuvent ne pas reposer sur des ventes réelles. La même politique distingue un ensemble de termes signalant une baisse définitive, dont Original, Closeout, Clearance, Now, Permanent Markdown et Just Reduced, d'Everyday Value, qui est un prix bas permanent dont les promotions et les codes de réduction sont exclus. Deux produits affichant le même nombre peuvent donc suivre des trajectoires opposées. Une mesure de remise calculée à partir d'un prix barré mesure du langage commercial plutôt qu'un mouvement de marché, ce qui est parfaitement acceptable à suivre du moment que c'est honnêtement étiqueté.

Une note honnête sur les preuves qui sous-tendent cette page. Chaque affirmation ci-dessus est soit le schéma déclaré de l'export - les dix-sept noms de colonnes, identiques dans nos deux exécutions - soit une propriété documentée de Macy's, tirée de sa propre politique tarifaire et de sa convention de Web ID. Il n'y a ici aucun résultat de collecte chez Macy's, car nous n'en avons aucun : les deux exécutions ont été lancées contre une URL de substitution plutôt que contre une vraie page Macy's et n'ont renvoyé qu'un 404, et le service est répertorié en interne comme nécessitant un proxy résidentiel. La sémantique des colonnes décrite plus haut a été établie à partir de points d'accès marchands frères, au schéma identique, qui ont bien renvoyé des lignes remplies : c'est pourquoi la page peut dire à quoi sert une colonne sans prétendre savoir ce que Macy's y a mis. Aucun nombre de produits, aucun prix, aucune note et aucun niveau de stock n'apparaît sur cette page, et aucun ne sera ajouté sans qu'un vrai export Macy's l'étaye. Commencez gratuitement : vos 500 premières lignes ne coûtent rien et ne nécessitent pas de carte bancaire.