Extraire les données produit de NapaOnline
NapaOnline est le catalogue en ligne d'un grand distributeur de pièces automobiles, et cette page est publiée comme un résultat négatif plutôt que comme une description de produit. Notre dossier d'export pour ce service contient sept exécutions et sept lignes, et pas une de ces lignes ne porte un nom de produit, un prix, une référence ou une image. Cinq indiquent blocked (needs residential proxy), et toutes les cinq ont soumis la même URL produit réelle en l'espace d'une seule heure le 3 juillet 2026 - dans ce que nous détenons, le refus n'est donc pas intermittent, il est constant. Les deux lignes restantes sont des 404 contre une adresse fictive qui n'existe pas et ne disent rien de ce site. Réduit aux tentatives qui comptent : cinq requêtes, cinq refus.
Nous avons vérifié indépendamment plutôt que de croire l'export sur parole. Le 12 août 2026 nous avons récupéré cette fiche et le robots.txt du site depuis une machine ordinaire avec un user-agent de navigateur, et les deux ont renvoyé HTTP 403. Aucune réponse n'était du balisage NapaOnline : chacune était une page de défi Cloudflare, intitulée Just a moment…, marquée noindex et nofollow, déclarant une politique de sécurité du contenu qui nomme l'hôte de défis de Cloudflare. C'est une couche de protection qui répond à la place du site. Cela signifie aussi que nous n'avons jamais lu le fichier robots, raison pour laquelle cette page n'en cite rien - ni résumé, ni affirmation sur les chemins autorisés. Il vaut la peine d'ajouter qu'il s'agit d'un prestataire différent de celui qui garde une autre page bloquée de notre catalogue ; nous nommons ce que nous avons observé et ne généralisons pas au-delà.
Ce que nous pouvons offrir, c'est le schéma. Les dix-sept colonnes - query, sku_code, product_url, name, description, parsed_price, price, currency, availability, rating, reviews, images, brand, sku, url, image, status - sont lues dans l'en-tête d'un véritable export NapaOnline, et cette partie du fichier est bien formée même quand l'exécution ne renvoie rien. Elles sont aussi identiques octet pour octet au schéma derrière nos services Uline, CDW, Waxie, Otto, Newegg, Decathlon et Menards : un importateur écrit contre l'un d'eux acceptera un fichier NapaOnline sans modification si et quand des lignes commenceront à arriver. Le dictionnaire de données de cette page décrit donc à quoi sert chaque colonne et indique, colonne par colonne, que nous ne l'avons pas observée renseignée. Il ne cite aucun décompte, parce qu'il n'y a rien à compter.
Une décision éditoriale mérite d'être dite franchement. Plusieurs services de ce site partagent ce schéma exact et renvoient des données de prix complètes - l'un d'eux a transformé une seule URL de catégorie en quatre-vingt-dix-neuf lignes tarifées. Il aurait été trivial d'illustrer cette page avec leurs valeurs et de laisser le lecteur supposer. Nous n'en avons utilisé aucune. Un distributeur de pièces auto est un catalogue différent d'un distributeur d'emballage ou d'un revendeur informatique, et un chiffre emprunté à l'un n'est pas une preuve sur l'autre ; c'est une fabrication assortie d'une citation. La page dit donc ce que nos exécutions ont dit, et là où la réponse est « nous ne l'avons pas », elle le dit. La facturation suit les lignes renvoyées, ce qui veut dire qu'une tentative refusée n'est pas un frais, et si la catégorie compte plus que l'enseigne, le reste du catalogue couvre un terrain voisin avec de vraies lignes derrière.