Extracteur de produits Newegg

Dix-sept colonnes,
et un mur devant.

Newegg est l'un des plus grands détaillants en ligne d'électronique et de matériel informatique, et il se défend. Toutes les exécutions dont nous disposons ont été refusées avant d'atteindre un produit - cette page vous dit donc à quoi ressemble l'export, ce qui fait obstacle, et ce que nous avons mesuré et pas mesuré. Cet ordre est délibéré.

500 lignes gratuites, une seule foispuis 0,002 $ par lignedix-sept colonnes par produitCSV · JSON · Excel
Comment ça marche

Une liste d'URL entre, un tableur sort.

  1. ÉTAPE 1Connectez-vous à la plateforme.
  2. ÉTAPE 2Ouvrez le Newegg Products Scraper.
  3. ÉTAPE 3Collez les URL produit Newegg voulues, une par ligne.
  4. ÉTAPE 4Choisissez votre format de sortie (CSV / JSON / XLSX).
  5. ÉTAPE 5Lancez la tâche.
  6. ÉTAPE 6Téléchargez les résultats - une ligne par URL, dix-sept colonnes, chacune portant un statut.
À lire en premier

Ce qui s'est réellement passé quand nous l'avons lancé.

Toutes les tentatives réelles dont nous disposons ont été bloquées

Trois de nos cinq exécutions ont soumis une véritable URL produit Newegg. Les trois sont revenues avec blocked (needs residential proxy). Les deux autres utilisaient une adresse fictive et ont renvoyé http 404. Nous n'avons donc aucune donnée produit Newegg, et cette page commence par là plutôt que de l'enfouir sous une liste de fonctionnalités.

Le site répond à une requête ordinaire par une page anti-robots

Récupérez vous-même cette même URL produit avec un user-agent de navigateur et vous obtenez un HTTP 302 et 110 octets - une redirection vers un chemin littéralement nommé /areyouahuman. Pas une page produit, pas une erreur : une page intermédiaire. C'est reproductible en une seule commande et c'est l'explication la plus claire de l'échec des exécutions.

La note de service publiée dit la même chose

L'entrée de Newegg dans le catalogue de services porte la note « Need Residential Paid proxy ». Nos exécutions, la note du fournisseur et une récupération en direct sont trois sources indépendantes et elles concordent. Si elles se contredisaient nous vous le dirions ; ici elles ne se contredisent pas.

Ce que cela signifie concrètement pour vous

Un proxy résidentiel est l'exigence documentée, et c'est à vous de le fournir plutôt qu'à ce service de l'inclure discrètement. Si vous en avez un, le schéma ci-dessous est ce que vous remplirez. Sinon, attendez-vous à ce que la colonne de statut affiche blocked et prévoyez une autre source pour ce détaillant en particulier.

Dix-sept colonnes, dont certaines par paires

L'export contient price et parsed_price, sku et sku_code, image et images, url et product_url. Dans chaque paire, l'une sert à lire et l'autre à calculer. Bon à savoir avant d'écrire l'importateur, et connaissable depuis l'en-tête même si nos exécutions n'ont renvoyé aucune ligne.

Une ligne bloquée arrive quand même

La dernière colonne est status, écrite par notre exportateur et non par le site. Une requête refusée revient sous forme de ligne portant son motif au lieu de disparaître, et c'est ce qui nous a permis de vous dire tout ce qui précède. Rapprochez sur cette colonne et un mur est visible dès le premier jour plutôt que trois semaines plus tard.

À quoi ressemble l'export

Dix-sept colonnes, par produit.

Lues dans la ligne d'en-tête d'un véritable export de ce service, dans l'ordre de la feuille. Aucune de nos exécutions n'a renvoyé de données sous cet en-tête - voyez la note sous le tableau -, chaque entrée dit donc à quoi sert la colonne, et s'arrête là.

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.

Dix-sept colonnes par ligne · CSV, JSON ou Excel

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.

À quoi cela sert

Pourquoi un catalogue de matériel mérite d'être lu.

Suivi des prix

Suivre un composant, pas un instant

Les prix du matériel bougent au gré de l'offre et non des saisons, et une lecture isolée ne dit presque rien. Conservez parsed_price, currency et la date d'exécution au fil d'un calendrier, et c'est la série qui est le livrable. Sous réserve, chez ce détaillant, de réussir à passer.

Tarification · Suivi
Comparaison de détail

Mettre un prix grand public à côté d'un prix entreprise

Newegg vend au public ; notre scraper CDW lit le même matériel chiffré pour des acheteurs professionnels, sur le schéma identique. C'est la paire qui est intéressante - un importateur, deux publics, les mêmes références.

Achats · Étalonnage
Suivi d'assortiment

Surveiller ce qu'un détaillant référence

Lancez un jeu d'URL produit selon un calendrier et conservez name, brand et les deux identifiants avec la date d'exécution. Les produits sont renommés, redécrits et retirés plus souvent que quiconque ne l'annonce.

Étude de catégorie · Assortiment
Rapprochement

Faire correspondre des pièces entre catalogues

Deux colonnes d'identifiant, c'est le motif pour lequel ce schéma existe. Là où une liste publie une référence fabricant en plus de la sienne, c'est cette valeur qui survit au passage à un autre détaillant - vérifiez donc les deux avant de choisir une clé de jointure.

Achats · Écritures
Tarifs

Ne payez que ce que vous utilisez réellement.

Offre gratuite

Les 500 premières lignes sont gratuites

Une seule fois, à l'inscription. Sans carte, et sans rien à résilier ensuite.

Une seule fois, à l'inscription
Tarif

puis 0,002 $ par ligne

Facturé sur les lignes réellement renvoyées. Une ligne qui revient avec un status autre qu'un succès n'est pas une ligne de données produit, et ne vous est pas facturée comme telle - ce qui, chez ce détaillant précisément, mérite d'être su.

Facturé sur les lignes renvoyées
Sans abonnement

Rien de récurrent

Les crédits n'expirent pas au rythme mensuel. Lancez un balayage en mars puis plus rien jusqu'en septembre si le travail a cette forme.

Aucune expiration mensuelle
10 % de remise sur votre première exécution payante.Utilisez le code LIVESCRAPER10 au paiement.
S'inscrire
Essayez plutôt ceux-ci

Des catalogues qui ont renvoyé des lignes.

Le volet juridique

Est-il légal de scraper Newegg ?

Des faits produit sur une liste accessible au public relèvent de l'information concurrentielle ordinaire. La question qui compte vraiment sur ce site n'est pas si vous pouvez les lire mais si vous y parvenez, et nous préférons être francs là-dessus.

Un prix, un nom de produit, une marque et un état de stock sont des faits sur des biens mis en vente. Les lire sur une page servie à tout visiteur, c'est la même activité qu'un acheteur mène à la main, à une vitesse utile. Rien dans les dix-sept colonnes ne décrit une personne : ni nom, ni adresse e-mail, ni téléphone, ni compte - les questions de protection des données qui façonnent nos services portant sur des personnes ne se posent donc pas ici.

Le vrai sujet est l'accès, pas la permission. Newegg exploite une couche anti-robots qui a répondu à chacune de nos requêtes, et qui répond à une récupération directe et récente par une redirection vers une page intermédiaire plutôt que vers une page. Nous ne la contournons pas. Nous ne résolvons pas de défis, nous ne nous faisons pas passer pour un acheteur connecté, et nous ne présentons pas ce service comme un moyen de contourner une protection que le site a délibérément dressée - ce que nous faisons, c'est signaler le refus dans la colonne de statut pour que vous le voyiez. La voie documentée est un proxy résidentiel, à vous d'en apporter un. Si vous pesez le pour et le contre, la question pertinente est votre propre accord avec Newegg et l'avis de votre conseil, pas le nôtre.

Nos propres conditions sont les mêmes que pour tous les autres services d'ici. Uniquement des pages accessibles au public, rien derrière une connexion, aucun traqueur tiers sur la couche de données, et les exports sont supprimés automatiquement au bout de 30 jours. Vos 500 premières lignes sont gratuites et n'exigent pas de carte.

livescraper.app · ce qui encadre une exécution
Une URL produit par ligne
Une page anti-robots se dresse devant
Un proxy résidentiel est l'exigence documentée
Accès anonyme uniquement - aucune résolution de défi
Les exports sont supprimés au bout de 30 jours
Trois sources s'accordent sur l'obstacle : nos exécutions, la note de service publiée, et une récupération en direct qui redirige vers une page nommée areyouahuman.
Questions fréquentes

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

Ce service a-t-il réellement renvoyé des données Newegg ?+
Non. Nous détenons cinq exécutions. Trois ont soumis une véritable URL produit Newegg et ont renvoyé blocked (needs residential proxy) ; deux ont soumis une adresse fictive et ont renvoyé http 404. Il n'y a aucune valeur Newegg sur cette page parce que nous n'en avons aucune, et nous préférons vous le dire dès le premier écran plutôt qu'après votre inscription.
Pourquoi est-ce bloqué ?+
Newegg exploite une couche anti-robots. Récupérer une URL produit directement avec un user-agent de navigateur renvoie un HTTP 302 et 110 octets, avec redirection vers un chemin nommé /areyouahuman - une page intermédiaire plutôt qu'une page produit. La note de service publiée pour Newegg dit la même chose autrement : « Need Residential Paid proxy ». Nos exécutions sont la troisième source à le dire.
Est-ce que ça marchera si je fournis un proxy résidentiel ?+
C'est l'exigence documentée et la voie que la note de service indique. Nous n'allons pas promettre un résultat que nous n'avons pas mesuré - toutes les exécutions dont nous disposons ont été refusées - traitez-le donc comme la voie connue et non comme une garantie, et testez sur un petit lot avant de planifier quoi que ce soit.
Résolvez-vous le défi anti-robots ?+
Non. Nous ne résolvons pas de défis et nous ne nous faisons pas passer pour un acheteur connecté. Quand le site refuse, la ligne revient portant blocked comme statut, et c'est ainsi que vous l'apprenez dès le premier jour au lieu de découvrir une colonne vide trois semaines plus tard.
Quelles colonnes l'export contient-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 URL produit soumise. Ces noms viennent de la ligne d'en-tête d'un véritable export - un en-tête est réel qu'il y ait ou non quelque chose en dessous.
D'autres pages partagent ce schéma. Ne pouvez-vous pas me montrer leurs valeurs ?+
Nous le pourrions, et nous n'allons pas le faire. Notre scraper CDW utilise exactement ce schéma à dix-sept colonnes et ses exécutions ont bel et bien renvoyé de vrais prix - mais ce sont les chiffres de CDW, issus des pages de CDW. Les utiliser pour illustrer ce que renvoie Newegg serait une supposition déguisée en mesure.
Que devrais-je utiliser à la place ?+
Si vous voulez des prix de matériel que nos exécutions ont réellement produits, le CDW Products Scraper lit le même marché sur le même schéma et est revenu avec des prix - et là-bas, une seule URL de catégorie renvoie une ligne par produit qu'elle contient. C'est un revendeur pour entreprises et non un détaillant grand public : les chiffres répondent donc à une question légèrement différente.
Combien ça coûte ?+
Vos 500 premières lignes sont gratuites, une seule fois, sans carte. Ensuite c'est 0,002 $ par ligne, facturé sur les lignes réellement renvoyées - et une ligne qui revient bloquée n'est pas une ligne de données produit, elle n'est donc pas facturée comme telle.
Dans quels formats puis-je exporter ?+
CSV, JSON ou Excel. Les dix-sept colonnes et leur ordre sont identiques dans les trois.

Connaître le mur avant de le heurter.

Dix-sept colonnes documentées depuis un véritable en-tête d'export, un obstacle documenté depuis trois sources indépendantes, et aucune ligne inventée nulle part. Vos 500 premières lignes sont gratuites, puis 0,002 $ l'unité.

Actif immédiatement · sans carte bancaire

Extraire les données produit de Newegg

Newegg est l'un des plus grands détaillants en ligne de matériel informatique, de composants et d'électronique grand public, ce qui fait de son catalogue une chose évidente à vouloir dans un tableur : les prix des composants bougent au gré de l'offre et non des saisons, et un tableau de ces prix dans le temps vaut plus que n'importe quelle lecture isolée. L'obstacle n'est pas que les faits soient privés. C'est que le site se défend, et cette page va commencer par là plutôt que de décrire un produit qu'elle n'a pas livré.

Toutes les exécutions dont nous disposons ont été refusées. Trois des cinq ont soumis une véritable URL produit Newegg et les trois ont renvoyé blocked (needs residential proxy) ; les deux autres utilisaient une adresse fictive et ont renvoyé http 404. Ce n'est pas la même chose que non testé - l'adresse a été essayée trois fois en une session et refoulée à chaque fois. Deux autres sources disent la même chose indépendamment. La note de service publiée attachée à Newegg indique « Need Residential Paid proxy ». Et récupérer cette même URL produit directement, avec un user-agent de navigateur ordinaire, renvoie un HTTP 302 et 110 octets redirigeant vers un chemin littéralement nommé /areyouahuman - une page anti-robots plutôt qu'une page produit, reproductible en une seule commande. Nos exécutions, la note du fournisseur et une récupération en direct concordent ; là où les sources divergent nous le disons, et ici elles ne divergent pas.

Ce que les exécutions établissent, c'est la forme de l'export. Dix-sept colonnes par URL produit - query, sku_code, product_url, name, description, parsed_price, price, currency, availability, rating, reviews, images, brand, sku, url, image et status - lues dans la ligne d'en-tête que portent ces exports, laquelle est une véritable ligne d'en-tête qu'il y ait ou non quelque chose en dessous. Quatre de ces colonnes fonctionnent par paires : prix affiché contre prix calculable, deux champs d'identifiant, image principale contre toutes les images, URL demandée contre URL canonique. Savoir quelle moitié utiliser avant d'écrire l'importateur fait la différence entre un chargement propre et une réécriture, et cela se sait depuis le seul en-tête.

Une chose que nous n'avons délibérément pas faite. Notre scraper CDW utilise exactement ce schéma et ses exécutions sont bel et bien revenues avec de vrais prix : il aurait donc été facile d'illustrer ces colonnes avec ces valeurs et de laisser l'air de famille faire le reste. Ce sont les chiffres de CDW issus des pages de CDW, et les présenter ici serait une supposition déguisée en mesure. Vous ne trouverez donc nulle part sur cette page de prix, de références ou de notes d'exemple. Sur l'accès : nous ne résolvons pas de défis anti-robots, nous ne nous faisons pas passer pour un acheteur connecté, et nous ne vendons pas cela comme un moyen de contourner une protection que le détaillant a délibérément dressée - une requête refusée revient sous forme de ligne portant son motif, et c'est ainsi que vous l'apprenez dès le premier jour. Un proxy résidentiel est la voie documentée, et c'est à vous de le fournir. Si vous voulez des prix de matériel que nos exécutions ont réellement produits, le CDW Products Scraper lit le même marché sur le même schéma, et là-bas une seule URL de catégorie renvoie une ligne pour chaque produit qu'elle contient. Uniquement des pages accessibles au public, aucun traqueur tiers sur la couche de données, et les exports sont supprimés automatiquement au bout de 30 jours. Vos 500 premières lignes sont gratuites et n'exigent pas de carte.