- query
- L'URL Newegg que vous avez soumise, répétée sur chaque ligne pour qu'un export portant sur de nombreux produits reste séparable. Sur nos exécutions, c'est l'une des trois seules colonnes à porter quoi que ce soit.
- sku_code
- Le code article tel que le catalogue l'imprime. Il forme une paire avec
sku plus bas - vérifiez les deux avant de choisir une clé de jointure, car dans cette famille de schémas ils sont remplis indépendamment et ont été observés tantôt identiques, tantôt différents. - product_url
- La page produit canonique. Distincte de
url, qui indique l'adresse d'où la ligne a effectivement été produite ; les deux divergent dès qu'un lien soumis redirige - et sur ce site, une redirection est précisément ce que reçoit une requête ordinaire. - name
- Le titre du produit tel que l'énonce la liste. Chez un détaillant de matériel, attendez-vous à la configuration dans le titre plutôt que dans des champs distincts.
- description
- Le texte de description. Attendez-vous à un champ de texte libre long plutôt qu'à un libellé court, et donnez-lui une colonne large ou un type texte dans votre base.
- parsed_price
- Le prix sous forme de nombre brut, sans symbole ni séparateur de milliers - celui à utiliser pour l'arithmétique, le tri et les seuils.
- price
- Le prix tel qu'affiché. Prenez-le lorsque vous devez montrer à un client exactement ce que disait la page ; prenez
parsed_price lorsque vous devez calculer. - currency
- La devise dans laquelle le prix est libellé. Lisez-la plutôt que de la supposer.
- availability
- L'état du stock tel qu'il est publié sur la liste. Traitez-le comme l'affirmation du détaillant au moment de la collecte, et non comme un flux d'inventaire en temps réel.
- rating
- La note moyenne, lorsque la liste en publie une. Tous les produits n'en portent pas : écrivez l'importateur pour qu'il accepte une cellule vide plutôt que d'échouer dessus.
- reviews
- Le nombre d'avis, avec la même réserve que
rating. Là où les deux sont présents ils vont ensemble ; une note sans effectif derrière ne suffit pas pour classer. - images
- Toutes les images que porte la liste, dans un seul champ. Découpez-le avant l'enregistrement si vous avez besoin d'une ligne par ressource - et vérifiez d'abord quel est réellement le séparateur, car dans cette famille de schémas cela a déjà posé problème.
- brand
- Le fabricant ou la marque. Le champ sur lequel regrouper pour un travail d'assortiment, lorsque la liste le publie séparément au lieu de le fondre dans le nom.
- sku
- La référence article. L'autre moitié de la paire d'identifiants avec
sku_code. - url
- L'adresse d'où la ligne a été produite. Comparez-la à
query pour repérer les redirections - cela vaut particulièrement la peine ici, vu vers quoi une requête non authentifiée est redirigée. - image
- L'image principale isolée, pour que le cas courant n'exige aucun découpage de chaîne.
- status
- Un indicateur par ligne écrit par notre exportateur, pas par Newegg. Sur nos cinq exécutions il a pris deux valeurs :
blocked (needs residential proxy) sur les trois requêtes produit réelles et http 404 sur les deux requêtes fictives. C'est la colonne qui porte la véritable nouvelle sur cette page.
Nous détenons cinq exécutions de ce service et pas une n'a renvoyé un produit Newegg. Trois ont soumis une véritable URL produit et sont revenues avec blocked (needs residential proxy) ; deux ont soumis une adresse fictive et sont revenues avec http 404. Les dix-sept noms de colonnes ci-dessus sont donc réels - c'est la ligne d'en-tête que portent ces exports, et une ligne d'en-tête est réelle qu'il y ait ou non quelque chose en dessous - tandis que les valeurs nous sont entièrement inconnues et ne sont donc décrites nulle part sur cette page. Deux éléments corroborent le blocage plutôt que de le laisser à notre seule parole. Le propre catalogue de services du fournisseur attache à Newegg la note « Need Residential Paid proxy ». Et récupérer la même URL produit directement, avec un user-agent de navigateur, renvoie un HTTP 302 et 110 octets redirigeant vers un chemin nommé /areyouahuman - une page anti-robots plutôt qu'une page. Une chose de plus que nous n'avons délibérément pas faite : CDW partage exactement ce schéma à dix-sept colonnes et son export porte, lui, de vrais prix. Utiliser les valeurs de CDW pour illustrer les colonnes de Newegg serait une supposition déguisée en mesure, et cette page ne le fait donc pas.