- query
- L'URL CDW que vous avez soumise. Sur une exécution de catégorie c'est la même valeur sur chaque ligne produite par cette catégorie, et c'est ce qui permet de distinguer un rayon d'un autre dans un export combiné. Conservez-la : avec un déploiement, c'est la seule chose qui regroupe les lignes.
- sku_code
- La référence propre de CDW. Remplie sur les 24 lignes de notre exécution de catégorie. C'est aussi le dernier segment de
product_url et l'identifiant contenu dans l'URL d'image : les trois concordent et vous pouvez vérifier une ligne contre elle-même. - product_url
- La page produit canonique. Sur une exécution de catégorie il s'agit du produit propre à la ligne - 24 lignes, 24 valeurs distinctes - et c'est ce qui rend le déploiement utile plutôt que simplement long.
- name
- Le titre du produit tel que l'énonce la liste. Attendez-vous à une formulation de revendeur avec la configuration écrite : processeur, mémoire et stockage font plutôt partie du nom que de champs distincts.
- description
- Prévue pour porter le texte long du produit. Vide sur les 24 lignes. Une liste de catégorie n'en imprime pas ; une page produit peut-être.
- parsed_price
- Le prix sous forme de nombre brut. Rempli sur les 24 lignes. C'est celui sur lequel calculer - et la note ci-dessous explique pourquoi il existe, alors même que la page ne le sert pas.
- price
- Le même prix tel qu'affiché, avec symbole et séparateur de milliers. Prenez-le lorsque vous devez montrer exactement ce que CDW montrait ; prenez
parsed_price pour l'arithmétique. - currency
- La devise dans laquelle le prix est libellé. Remplie sur les 24 lignes. Lisez-la plutôt que de la supposer - un revendeur avec des boutiques internationales ne répond pas toujours dans la même.
- availability
- Prévue pour porter l'état du stock. Vide sur les 24 lignes. Traitez son absence comme « la liste n'en publie pas » et non comme « le produit est indisponible ».
- rating
- Prévue pour porter une note moyenne. Vide sur les 24 lignes. Une liste de revendeur destinée à des acheteurs professionnels ne porte généralement pas de notes de consommateurs.
- reviews
- Prévue pour porter le nombre d'avis, avec la même réserve que
rating. Vide sur les 24 lignes. - images
- Toutes les images que porte la liste. Remplie sur les 24 lignes. À savoir : l'URL d'image inclut un préréglage de rendu, et ce préréglage différait entre notre exécution de catégorie et celle de produit - même produit, deux tailles d'image. Ne traitez pas l'URL comme une identité stable ; ce qui est stable, c'est l'identifiant à l'intérieur.
- brand
- Prévue pour porter le fabricant. Vide sur les 24 lignes, alors même que le nom du fabricant est généralement le premier mot de
name. Si vous devez regrouper par marque, extrayez-la du nom. - sku
- La référence du fabricant, et une valeur différente de
sku_code. C'est la colonne sur laquelle rapprocher quand vous demandez si un autre revendeur référence le même produit physique. - url
- L'adresse d'où la ligne a été produite. Sur notre exécution de catégorie elle valait
product_url et non query - la ligne pointe vers son propre produit, pas vers le rayon d'où elle vient. - image
- L'image principale isolée, pour que le cas courant n'exige aucun découpage de chaîne. Même réserve sur le préréglage de rendu que pour
images. - status
- Un indicateur par ligne écrit par notre exportateur, pas par CDW. Sur nos huit exécutions il a pris quatre valeurs :
ok, blocked (needs residential proxy), no response (proxy) et http 404. Rapprochez sur cette colonne - surtout avec un déploiement, où le nombre de lignes seul ne vous dit rien.
Deux choses au sujet de ce tableau méritent d'être lues avant de construire dessus. D'abord, les prix sont réels. Les 24 lignes de notre exécution de catégorie portaient un nombre, un prix formaté et une devise - c'est le seul catalogue de cette famille dont les colonnes monétaires arrivent remplies. Mais récupérer la même page produit directement renvoie environ 57 Ko de HTML contenant les deux références et le nom du produit et aucun prix, sans bloc de données structurées d'où en lire un. Le chiffre est rendu dans le navigateur. Notre export l'a parce que le service rend la page, et un scraper bâti sur une bibliothèque HTTP et un analyseur HTML repartirait les mains vides tout en paraissant fonctionner. Ensuite, le schéma a bougé. Notre exécution du 1er juillet porte un en-tête de onze colonnes - query, name, brand, price, currency, sku, availability, rating, url, image, status - sans parsed_price, sku_code, product_url, description, reviews ni images. Tout à partir du 3 juillet est la forme à dix-sept colonnes ci-dessus. Si vous rapprochez de l'ancien avec du nouveau, c'est là la différence.