Extracteur de produits Uline

Une URL de catégorie entre,
une ligne tarifée par article sort.

Uline publie ses prix ouvertement, en dollars entiers, sur des pages de catégorie qui listent des dizaines de tailles à la fois. Soumettez l'une de ces pages et vous obtenez une ligne par article - le numéro S, la taille dans le nom, et le prix.

500 lignes gratuites, une seule foispuis 0,002 $ par ligneune URL de catégorie se déploie en plusieurs lignesCSV · JSON · Excel
Comment ça marche

Une liste d'URL entre, un tableur sort.

  1. ÉTAPE 1Connectez-vous à la plateforme.
  2. ÉTAPE 2Ouvrez le Uline Products Scraper.
  3. ÉTAPE 3Collez les URL Uline voulues, une par ligne - une liste de catégorie renvoie une ligne pour chaque article qui s'y trouve, une fiche produit en renvoie une seule.
  4. ÉTAPE 4Choisissez votre format de sortie (CSV / JSON / XLSX).
  5. ÉTAPE 5Lancez le travail.
  6. ÉTAPE 6Téléchargez les résultats - dix-sept colonnes par ligne.
À quoi s'attendre

Ce qu'il faut savoir avant de le lancer.

Une URL de catégorie, quatre-vingt-dix-neuf lignes

Notre exécution a soumis une seule page de catégorie de sachets refermables et a reçu 99 lignes, toutes en ok, chacune avec sa propre URL produit et son propre numéro S. L'exemple de test publié par le fournisseur pour ce service est lui-même une liste de catégorie : c'est donc la forme prévue d'un travail, pas une astuce.

Le numéro S est toute l'identité

Chaque ligne portait un numéro d'article de la forme S-1306, et les 99 étaient distincts. Contrairement à nos catalogues de revendeurs, où un numéro vendeur et un numéro fabricant occupent des colonnes différentes, ici sku et sku_code portent la même valeur sur chaque ligne. Uline est sa propre marque : il y a donc un seul numéro, et c'est celui pour commander, demander un devis et rapprocher.

Les prix arrivent, l'unité non

Chaque ligne produit portait parsed_price, price et currency - des dollars entiers, sans centimes. Mais le montant est un prix au conditionnement, et le conditionnement n'est pas une colonne. Sur la seule fiche que nous avons vérifiée directement, le montant que notre export retient comme $90 est imprimé sur la page comme $90 per carton any quantity. La quantité figure généralement dans le nom de l'article ; lisez-la là avant de comparer deux lignes.

La colonne image nomme la catégorie, pas l'article

Bon à savoir avant d'en tirer un flux. Les 100 lignes de nos exécutions de catégorie portent la même URL d'image, et l'identifiant qu'elle contient suit la catégorie plutôt que l'article. Récupérez une fiche produit directement et vous trouvez le même gabarit d'URL avec le numéro S propre à l'article - une image par article existe donc ; ce n'est simplement pas ce que renvoie une exécution de catégorie.

Quatre colonnes sont revenues vides sur chaque ligne

brand, availability, rating et reviews étaient vides sur les 103 lignes. C'est à quoi ressemble un catalogue industriel monomarque : aucun fabricant à nommer puisque Uline est le fabricant, et une liste de fournisseur porte des niveaux de stock et des notes de consommateurs bien plus rarement qu'une boutique grand public. Et description, bien que renseignée, reprend exactement name sur les 99 lignes produit.

Rien de chez nous n'a été bloqué ici

Sur cinq exécutions, les seules lignes sans ok étaient deux 404 venant d'une adresse fictive qui n'existe pas. Le catalogue du fournisseur enregistre ce service comme terminé, sans blocage noté, et le robots.txt du site s'est lu sans problème. C'est un tableau plus calme que sur plusieurs de nos autres pages de catalogue, et nous préférons le dire plutôt que de laisser entendre une difficulté que nous n'avons pas rencontrée.

Ce que vous récupérez

Dix-sept colonnes, treize renseignées.

Lu depuis un export réel, dans l'ordre de la feuille. Les décomptes viennent de notre exécution de catégorie à 99 lignes : là où il est dit qu'une colonne portait une valeur, cela décrit des lignes que nous détenons réellement.

query
L'URL Uline que vous avez soumise. Sur une exécution de catégorie, c'est la même valeur sur les 99 lignes, et c'est ce qui sépare une liste d'une autre dans un export combiné. Conservez-la - avec un déploiement, c'est la seule chose qui relie les lignes entre elles.
sku_code
Le numéro d'article Uline, de la forme S-1306. Renseigné sur les 99 lignes, tous distincts, et c'est aussi un segment du chemin de product_url : une ligne peut donc être vérifiée contre elle-même.
product_url
La page propre de l'article. 99 lignes, 99 valeurs distinctes - c'est ce qui rend une exécution de catégorie utile et pas seulement longue. Le numéro d'article et une description lisible de la taille figurent tous deux dans le chemin.
name
L'article tel que la liste l'imprime, avec les dimensions et l'épaisseur dans le texte - 12 x 15" 4 Mil Reclosable Bags. Comme la quantité par conditionnement n'a pas de colonne propre, c'est dans le nom que vous lisez à quoi se rapporte un prix.
description
Renseignée sur chaque ligne produit - et sur les 99 elle est identique à name. Une liste de catégorie n'a pas de texte plus long à donner : ne comptez donc pas sur de la prose ici.
parsed_price
Le prix sous forme de nombre nu. Renseigné sur les 99 lignes. C'est celui sur lequel calculer, en gardant à l'esprit la note ci-dessous sur ce que le montant recouvre.
price
Le même prix tel qu'affiché, avec le symbole, en dollars entiers - les fiches Uline ne portaient pas de centimes dans notre exécution. Utilisez-le pour montrer ce que la page montrait ; utilisez parsed_price pour calculer.
currency
La devise dans laquelle le prix est libellé, USD sur chaque ligne produit de notre exécution. Lisez-la plutôt que de la supposer - le même catalogue est publié pour d'autres marchés.
availability
Vide sur les 103 lignes. Traitez son absence comme le fait que la liste ne publie pas d'indication de stock, et non comme un article indisponible.
rating
Vide sur les 103 lignes. Une liste de fournitures industrielles destinée à des acheteurs ne porte généralement pas de notes de consommateurs.
reviews
Prévue pour le nombre d'avis, avec la même réserve que rating.
images
Les images de la fiche. Une URL par ligne dans notre exécution - aucun découpage sur points-virgules nécessaire - et voyez la note ci-dessous : sur une exécution de catégorie, cette URL identifie la catégorie plutôt que l'article.
brand
Vide sur les 103 lignes. Uline vend sous son propre nom : il n'y a donc pas de fabricant distinct à enregistrer. Si vous fusionnez ceci avec un catalogue multimarque, remplissez la colonne vous-même à l'import.
sku
À nouveau le numéro d'article. Sur chaque ligne que nous détenons, c'est la même valeur que sku_code - contrairement à nos catalogues de revendeurs, où les deux colonnes portent délibérément des numérotations différentes. Utilisez l'une ou l'autre.
url
L'adresse depuis laquelle 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 article, pas vers la liste dont elle provient.
image
L'image principale seule. Identique à images sur chaque ligne que nous détenons, puisque Uline a renvoyé une seule image par ligne.
status
Un indicateur par ligne écrit par notre exportateur, pas par Uline. Sur nos cinq exécutions il a pris deux valeurs : ok sur 101 lignes et http 404 sur 2, ces dernières depuis une adresse fictive qui n'existe pas. Rapprochez sur cette colonne plutôt que sur le nombre de lignes.

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

Deux remarques pratiques. D'abord, sur le prix. Chaque ligne produit portait un nombre, un prix formaté et une devise, ce qui en fait l'un des rares catalogues de cette famille dont les colonnes monétaires arrivent pleines - mais le montant est un prix au conditionnement, et le conditionnement n'a pas de colonne propre. Sur le seul article que nous avons vérifié contre la page réelle, le montant que notre export retient comme $90 y est imprimé comme $90 per carton any quantity, et la quantité elle-même se trouve dans le nom de l'article. Comparez deux lignes sur le seul prix et vous comparez peut-être un carton de 500 à un carton de 1 000. Ensuite, sur l'image. Les 100 lignes de nos exécutions de catégorie portent une URL d'image identique dont l'identifiant intégré suit la catégorie, pas l'article ; une récupération directe d'une fiche produit montre le même gabarit d'URL portant le numéro propre à cet article. Une image par article existe. Une exécution de catégorie n'est pas là où vous l'obtenez.

Cas d'usage courants

À quoi sert une catégorie tarifée.

Suivi du coût d'approvisionnement

Tarifer chaque semaine toute une catégorie d'emballage

Une URL a renvoyé 99 lignes tarifées lors de notre exécution : un balayage hebdomadaire des catégories où vous achetez réellement est donc un petit travail qui produit une vraie série de prix. Conservez sku, parsed_price et la date, et un changement de prix s'annonce de lui-même.

Achats · Surveillance
Vérification de devis

Rapprocher un devis du prix catalogue

Le numéro S est le même identifiant qu'Uline emploie sur un devis et une facture, et il est arrivé sur chaque ligne. Alignez vos écritures d'achat sur un export de catégorie et la remise que vous obtenez réellement cesse d'être une affaire de mémoire.

Achats · Écritures
Échelle des tailles

Trouver la taille au coût unitaire le plus bas

Une catégorie de sachets refermables, c'est le même produit en des dizaines de dimensions. Avec la taille dans name et le prix au conditionnement dans parsed_price, un export vous donne toute l'échelle - à condition de lire d'abord la quantité par conditionnement dans le nom, puisque le prix est au conditionnement.

Analyse de coûts · Sourcing
Miroir de catalogue

Tenir un catalogue interne à jour

99 lignes, 99 numéros d'article, chacun avec son URL. C'est assez pour recopier une catégorie dans un système de commande interne et la relancer chaque mois afin de repérer les articles nouveaux et retirés - avec status pour vous dire quelles lignes sont réelles.

Systèmes · Données
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 - ce qui compte ici, car une URL de catégorie peut produire une centaine de lignes. Notre exécution de 99 lignes a coûté 99 lignes, pas une.

Facturé sur les lignes renvoyées
Sans abonnement

Rien de récurrent

Les crédits n'expirent pas au rythme mensuel. Balayez vos catégories en fin de trimestre et rien entre-temps 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
S'associe bien avec

D'autres fournisseurs, les mêmes dix-sept colonnes.

Le point juridique

Est-il légal de scraper Uline ?

Les prix catalogue et les numéros d'article sur une page publique sont des faits commerciaux ordinaires. Les réserves à nommer ici portent sur le rythme et sur ce que le prix signifie réellement.

Un prix, un nom d'article et un numéro de catalogue sont des faits sur des biens proposés à la vente. Les lire sur une page servie à tout visiteur, c'est la même activité qu'un acheteur accomplit à la main, à une vitesse utile. Rien dans les dix-sept colonnes ne décrit une personne : ni nom, ni adresse e-mail, ni numéro de téléphone, ni compte - les questions de protection des données qui façonnent nos services tournés vers les personnes ne se posent donc pas ici. Rien non plus n'est derrière une connexion : Uline publie ses prix catalogue ouvertement, et c'est précisément pourquoi cet export a une colonne de prix pleine là où plusieurs de nos autres pages fournisseurs n'en ont pas.

Deux choses sont propres à ce site, et aucune n'est un obstacle, plutôt une précaution. La première est le rythme : une URL de catégorie qui renvoie quatre-vingt-dix-neuf lignes est une requête qui fait beaucoup de travail ; nous travaillons à une allure raisonnable et vous devriez planifier en conséquence plutôt que de traiter un déploiement comme un multiplicateur gratuit. La seconde est l'interprétation. Le prix est au conditionnement, et la quantité par conditionnement figure dans le nom de l'article plutôt que dans une colonne - une comparaison bâtie sur la seule colonne de prix peut donc comparer deux quantités différentes. C'est une réserve sur votre analyse, pas sur le site. Pour être complet : aucune de nos exécutions ici n'a été bloquée, le catalogue du fournisseur n'enregistre aucun blocage pour ce service, et le robots.txt du site s'est lu sans problème.

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 façonne une exécution
Une URL de catégorie peut devenir une centaine de lignes
Les prix sont publiés ouvertement, en dollars entiers
Le prix est au conditionnement - la quantité est dans le nom
Accès anonyme uniquement
Les exports sont supprimés automatiquement au bout de 30 jours
Aucune de nos exécutions n'a été bloquée ; les seules lignes sans ok venaient d'une URL fictive.
Questions fréquentes

Ce qu'on demande avant de s'inscrire.

Puis-je soumettre une URL de catégorie plutôt que des produits un par un ?+
Oui, et c'est l'usage prévu. Notre exécution a soumis une page de catégorie de sachets refermables et reçu 99 lignes - toutes en ok, toutes partageant la même query, chacune avec sa propre URL produit et son numéro d'article. L'exemple de test publié par le fournisseur pour ce service est lui-même une liste de catégorie.
L'export contient-il les prix ?+
Oui. Chaque ligne produit portait parsed_price, price et currency. Uline publie ses prix catalogue sur la page : contrairement à certains catalogues fournisseurs, il n'y a donc rien derrière une connexion à contourner.
Le prix est-il à l'unité ou au conditionnement ?+
Au conditionnement. Sur la seule fiche vérifiée contre la page réelle, le montant que notre export retient comme $90 y est imprimé comme $90 per carton any quantity - et la quantité n'a pas de colonne propre. Elle figure généralement dans le nom de l'article : lisez-la là avant de comparer deux lignes.
Pourquoi sku et sku_code portent-ils la même valeur ?+
Parce qu'Uline est sa propre marque. Sur nos pages de revendeurs, ces deux colonnes portent délibérément des numérotations différentes - la référence du vendeur et celle du fabricant. Ici il y a un numéro S et les deux colonnes le portent, sur chaque ligne.
Pourquoi la même URL d'image sur chaque ligne ?+
Parce que sur une exécution de catégorie l'image identifie la catégorie plutôt que l'article - l'identifiant intégré à l'URL suit la liste que vous avez soumise. Une image par article existe bien : récupérez une fiche produit directement et le même gabarit d'URL apparaît en portant le numéro propre à cet article. Construisez donc un flux à partir des URL produit si l'image compte.
Quelles colonnes reviennent vides ?+
brand, availability, rating et reviews étaient vides sur les 103 lignes que nous avons. Et si description est renseignée, elle reprend exactement name sur les 99 lignes produit : ne comptez donc pas sur de la prose.
Y a-t-il eu des blocages ?+
Pas dans nos cinq exécutions. Les seules lignes sans ok sont deux 404 venant d'une adresse fictive qui n'existe pas. Le catalogue du fournisseur enregistre ce service comme terminé, sans blocage noté, et le robots.txt du site s'est lu sans problème.
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. Avec un déploiement, cela mérite d'être anticipé : notre unique URL de catégorie a produit 99 lignes, et 99 lignes est ce qu'elle coûterait.
Dans quels formats puis-je exporter ?+
CSV, JSON ou Excel. Les dix-sept colonnes et leur ordre sont identiques dans les trois.

Tarifez une catégorie, pas un produit.

Une URL de catégorie, une ligne pour chaque article qui s'y trouve, avec le numéro S et le prix sur chacune. Vos 500 premières lignes sont gratuites, puis 0,002 $ l'unité.

Actif immédiatement · sans carte bancaire

Extraire les données produit d'Uline

Uline est un distributeur de fournitures d'expédition, d'emballage et industrielles, et c'est une source exceptionnellement simple à lire. Les prix sont publiés ouvertement sur les pages de catégorie plutôt que cachés derrière un compte, le catalogue est monomarque, et une page de liste porte des dizaines de tailles du même article. Notre exécution a soumis une seule URL de catégorie de sachets refermables et reçu quatre-vingt-dix-neuf lignes, toutes en succès, chacune avec sa propre fiche produit et son propre numéro S - quatre-vingt-dix-neuf lignes, quatre-vingt-dix-neuf numéros d'article distincts. L'exemple de test publié par le fournisseur pour ce service est lui-même une liste de catégorie : soumettre un rayon entier est donc le mode d'emploi prévu, pas un raccourci.

L'histoire des identifiants est plus simple ici que sur nos pages de revendeurs, et il vaut la peine de savoir pourquoi. Chez un distributeur qui vend les produits d'autrui, nos exports séparent deux numéros : la référence propre au vendeur et celle du fabricant. Uline vend sous son propre nom : il y a donc un seul numéro - la forme familière S-1306 - et sku et sku_code portent la même valeur sur chaque ligne que nous avons. Ce numéro est aussi un segment du chemin de l'URL produit, si bien que chaque ligne peut être vérifiée contre elle-même, et c'est le même identifiant qui figure sur un devis ou une facture Uline, ce qui fait du rapprochement avec vos écritures d'achat une jointure plutôt qu'un projet.

La colonne de prix arrive pleine, ce que nous ne pouvons pas dire de tous les catalogues fournisseurs de cette famille, mais elle demande une réserve énoncée clairement plutôt qu'enfouie. Le montant est un prix au conditionnement. Sur le seul article que nous avons récupéré directement sur le site réel, le montant que notre export enregistre comme quatre-vingt-dix dollars est imprimé sur la page comme quatre-vingt-dix dollars le carton, quelle que soit la quantité - et la quantité par carton n'a pas de colonne propre. Elle se trouve généralement dans le nom de l'article, à côté des dimensions et de l'épaisseur. Comparez deux lignes sur la seule colonne de prix et vous comparez peut-être un carton de cinq cents à un carton de mille : analysez d'abord le nom. La même récupération a corroboré le reste : la page a répondu avec succès, autour de cent kilooctets, son titre portait à la fois le nom de l'article et le numéro S exactement tels que notre export les retient, et le prix correspondait.

Deux autres choses à anticiper. Quatre colonnes sont revenues vides sur chaque ligne - brand, availability, rating et reviews - ce qui est à quoi ressemble un catalogue industriel monomarque : aucun fabricant tiers à nommer, et une fiche destinée aux acheteurs qui ne porte ni niveaux de stock ni notes de consommateurs. Et la colonne image identifie la catégorie plutôt que l'article sur une exécution de catégorie : les cent lignes de nos exécutions de catégorie portent une URL d'image identique dont l'identifiant intégré suit la liste, tandis qu'une récupération directe d'une fiche produit montre le même gabarit d'URL portant le numéro propre à cet article. Une image par article existe ; une exécution de catégorie n'est pas d'où elle vient. Enfin, la partie calme : aucune de nos cinq exécutions n'a été bloquée, les seules lignes non abouties sont des 404 venant d'une adresse fictive, le catalogue du fournisseur n'enregistre aucun blocage, et le robots.txt du site s'est lu sans problème. Uniquement des pages accessibles au public, aucun traqueur tiers sur la couche de données, les exports sont supprimés automatiquement au bout de 30 jours, et vos 500 premières lignes sont gratuites sans carte bancaire.