- query
- L'URL Target que vous avez soumise. Renseignée sur nos trois lignes, y compris les deux qui ont échoué - elle renvoie ce qui a été demandé, ce qui permet de rapprocher un jeu de résultats de votre liste d'entrée.
- sku_code
- Destinée à porter le numéro d'article propre à Target. Vide sur notre ligne, bien que ce numéro soit visible dans l'URL elle-même sous la forme du segment
A-…. Si vous en avez besoin, extrayez-le de url plutôt que d'attendre la colonne. - product_url
- Destinée à porter la fiche produit canonique. Vide sur notre ligne - l'adresse figurait dans
url. À noter : cette colonne n'existe pas du tout dans la forme à treize colonnes. - name
- Le titre du produit tel que la fiche l'indique. Renseignée, et sous forme de titre commercial complet : marque, modèle, configuration et finition dans une seule chaîne. C'est la colonne que ce service livre le plus fidèlement ici.
- description
- Destinée à porter le texte produit long. Vide sur notre ligne.
- parsed_price
- Destinée à porter le prix sous forme de nombre nu. Vide sur notre ligne, et absente entièrement de la forme à treize colonnes. Voyez la note ci-dessous : la page ne sert pas de prix à lire.
- price
- Destinée à porter le prix tel qu'affiché. Vide sur notre ligne, pour la même raison.
- currency
- Destinée à porter la devise dans laquelle le prix est libellé. Vide sur notre ligne - sans prix, il n'y a rien à libeller.
- availability
- Destinée à porter l'état du stock. Vide sur notre ligne. Target publie la disponibilité par magasin et par mode de retrait : traitez son absence comme le fait que la fiche n'en livre pas, et non comme un article indisponible.
- rating
- Destinée à porter une note moyenne des clients. Vide sur notre ligne.
- reviews
- Destinée à porter le nombre d'avis derrière cette note. Vide sur notre ligne.
- images
- Toutes les images de la fiche. Renseignée - une vraie URL d'image sur l'hôte d'images du produit. Avec
name, c'est ce que l'exécution a réellement livré. - brand
- Destinée à porter le fabricant. Vide sur notre ligne, même si sur ce produit précis le fabricant est le premier mot de
name. Extrayez-le du nom s'il vous faut grouper dessus. - sku
- Destinée à porter un second identifiant. Vide sur notre ligne : nous ne pouvons donc pas vous dire si Target la remplit différemment de
sku_code. - url
- L'adresse depuis laquelle la ligne a été produite. Renseignée, et égale à
query sur notre ligne. L'identifiant de l'article y figure, ce qui en fait l'identifiant pratique de ce service. - image
- L'image principale seule, si bien que le cas courant ne demande aucun découpage de chaîne. Renseignée, et identique à
images sur notre ligne. - status
- Un indicateur par ligne écrit par notre exportateur, pas par Target. Sur nos trois exécutions il a pris deux valeurs :
ok sur une ligne et http 404 sur deux, ces dernières depuis une adresse fictive qui n'existe pas. Rapprochez sur cette colonne.
Deux choses que ce tableau ne peut pas dire seul. D'abord, pourquoi les colonnes monétaires sont vides. La note de service du fournisseur consigne que le prix ne vient que de l'API RedSky distincte de Target, protégée et refusant catégoriquement les adresses de centres de données - et une récupération directe de la même fiche le confirme entièrement : environ 685 Ko de HTML portant le nom du produit, l'identifiant de l'article et près de mille références à l'hôte d'images, sans bloc de données structurées et sans prix nulle part, plus une préconnexion pointant vers cette API. La page lisible ne contient pas le nombre, donc aucun scraper lisant cette page ne le renverra. Ensuite, l'en-tête a bougé. Notre exécution réussie fait dix-sept colonnes ; les deux suivantes en font treize, ayant perdu sku_code, product_url, parsed_price et images. Vérifiez quelle forme vous détenez avant de comparer deux exports.