Uline Produkt-Scraper

Eine Kategorie-URL rein,
je Artikel eine Zeile mit Preis raus.

Uline veröffentlicht seine Preise offen, in vollen Dollar, auf Kategorieseiten, die Dutzende Größen auf einmal auflisten. Übermitteln Sie eine dieser Seiten, und Sie bekommen eine Zeile je Artikel - die S-Nummer, die Größe im Namen und den Preis.

einmalig 500 Zeilen gratisdanach 0,002 $ pro Zeileeine Kategorie-URL wird zu vielen ZeilenCSV · JSON · Excel
So funktioniert es

Eine Liste von URLs rein, eine Tabelle raus.

  1. SCHRITT 1Melden Sie sich auf der Plattform an.
  2. SCHRITT 2Öffnen Sie den Uline Products Scraper.
  3. SCHRITT 3Fügen Sie die gewünschten Uline-URLs ein, eine pro Zeile - eine Kategorieliste liefert eine Zeile für jeden Artikel darauf, eine Produktseite liefert eine Zeile.
  4. SCHRITT 4Wählen Sie Ihr Ausgabeformat (CSV / JSON / XLSX).
  5. SCHRITT 5Starten Sie den Job.
  6. SCHRITT 6Laden Sie die Ergebnisse herunter - siebzehn Spalten je Zeile.
Was Sie erwartet

Was man wissen sollte, bevor man ihn laufen lässt.

Eine Kategorie-URL, neunundneunzig Zeilen

Unser Lauf übermittelte eine einzige Kategorieseite für wiederverschließbare Beutel und bekam 99 Zeilen zurück, jede mit ok, jede mit eigener Produkt-URL und eigener S-Nummer. Das vom Anbieter veröffentlichte Testbeispiel für diesen Dienst ist selbst eine Kategorieliste; das ist also die vorgesehene Form eines Jobs und kein Trick.

Die S-Nummer ist die ganze Identität

Jede Zeile trug eine Artikelnummer der Form S-1306, und alle 99 waren verschieden. Anders als in unseren Reseller-Katalogen, wo eine Händlernummer und eine Herstellernummer in getrennten Spalten stehen, halten hier sku und sku_code auf jeder Zeile denselben Wert. Uline ist seine eigene Marke, es gibt also eine Nummer, und sie ist die zum Bestellen, Anfragen und Abgleichen.

Die Preise kommen an, die Einheit nicht

Jede Produktzeile trug parsed_price, price und currency - volle Dollar, keine Cent. Aber der Betrag ist ein Gebindepreis, und das Gebinde ist keine Spalte. Auf der einen Anzeige, die wir direkt geprüft haben, steht der Betrag, den unser Export als $90 hält, auf der Seite als $90 per carton any quantity. Die Menge steht meist im Artikelnamen; lesen Sie sie dort, bevor Sie zwei Zeilen vergleichen.

Die Bildspalte benennt die Kategorie, nicht den Artikel

Gut zu wissen, bevor Sie daraus einen Feed bauen. Alle 100 Zeilen unserer Kategorieläufe tragen dieselbe Bild-URL, und die ID darin folgt der Kategorie statt dem Artikel. Rufen Sie eine Produktseite direkt ab, finden Sie dieselbe URL-Vorlage mit der eigenen S-Nummer des Artikels darin - ein Bild je Artikel existiert also; es ist nur nicht das, was ein Kategorielauf liefert.

Vier Spalten kamen auf jeder Zeile leer zurück

brand, availability, rating und reviews waren auf allen 103 Zeilen leer. So sieht ein Industriekatalog mit einer einzigen Marke aus: Es gibt keinen Hersteller zu nennen, weil Uline der Hersteller ist, und eine Lieferantenliste führt Bestände und Verbraucherbewertungen weit seltener als ein Verbrauchergeschäft. Und description ist zwar gefüllt, wiederholt auf allen 99 Produktzeilen aber exakt name.

Bei uns wurde hier nichts blockiert

Über fünf Läufe hinweg waren die einzigen Zeilen ohne ok zwei 404er von einer Platzhalteradresse, die es nicht gibt. Der Anbieterkatalog führt diesen Dienst als erledigt und vermerkt keinen Blocker, und die robots.txt der Seite ließ sich für uns sauber lesen. Das ist ein ruhigeres Bild als auf mehreren unserer anderen Katalogseiten, und wir sagen das lieber, als eine Schwierigkeit anzudeuten, die wir nicht erlebt haben.

Was Sie zurückbekommen

Siebzehn Spalten, dreizehn davon gefüllt.

Aus einem echten Export gelesen, in Blattreihenfolge. Die Zahlen unten stammen aus unserem Kategorielauf mit 99 Zeilen; wo hier steht, dass eine Spalte einen Wert trug, beschreibt das Zeilen, die wir tatsächlich halten.

query
Die Uline-URL, die Sie übermittelt haben. Bei einem Kategorielauf ist das auf allen 99 Zeilen derselbe Wert, und genau das trennt eine Liste von der anderen in einem zusammengelegten Export. Behalten Sie sie - bei einem Auffächern ist sie das Einzige, was die Zeilen zusammenhält.
sku_code
Die Uline-Artikelnummer, in der Form S-1306. Auf allen 99 Zeilen gefüllt, alle verschieden, und sie ist zugleich ein Pfadsegment von product_url, eine Zeile lässt sich also gegen sich selbst prüfen.
product_url
Die eigene Seite des Artikels. 99 Zeilen, 99 verschiedene Werte - das macht einen Kategorielauf nützlich statt bloß lang. Die Artikelnummer und eine lesbare Größenbeschreibung stehen beide im Pfad.
name
Der Artikel, wie die Liste ihn druckt, mit den Maßen und der Stärke im Text - 12 x 15" 4 Mil Reclosable Bags. Da die Gebindemenge keine eigene Spalte hat, ist der Name die Stelle, an der Sie lesen, worauf sich ein Preis bezieht.
description
Auf jeder Produktzeile gefüllt - und auf allen 99 identisch mit name. Eine Kategorieliste hat keinen längeren Text zu geben, planen Sie hier also nicht mit Prosa.
parsed_price
Der Preis als nackte Zahl. Auf allen 99 Zeilen gefüllt. Damit rechnen Sie - unter Beachtung der Anmerkung unten dazu, was der Betrag abdeckt.
price
Derselbe Preis wie angezeigt, mit Symbol, in vollen Dollar - Ulines Anzeigen führten in unserem Lauf keine Cent. Nutzen Sie ihn, um zu zeigen, was die Seite zeigte; nutzen Sie parsed_price zum Rechnen.
currency
Die Währung, in der der Preis angegeben ist, USD auf jeder Produktzeile unseres Laufs. Lesen Sie sie, statt sie anzunehmen - derselbe Katalog wird auch für andere Märkte veröffentlicht.
availability
Auf allen 103 Zeilen leer. Behandeln Sie das Fehlen so, dass die Liste keine Bestandsangabe veröffentlicht, und nicht so, dass der Artikel nicht verfügbar wäre.
rating
Auf allen 103 Zeilen leer. Eine an Einkäufer gerichtete Industrieliste führt in der Regel keine Verbraucherbewertungen.
reviews
Vorgesehen für die Anzahl der Bewertungen, mit demselben Vorbehalt wie bei rating.
images
Die Bilder der Anzeige. In unserem Lauf eine URL je Zeile - kein Zerlegen an Semikola nötig - und siehe die Anmerkung unten: Bei einem Kategorielauf benennt diese URL die Kategorie statt den Artikel.
brand
Auf allen 103 Zeilen leer. Uline verkauft unter eigenem Namen, es gibt also keinen gesonderten Hersteller festzuhalten. Wenn Sie das mit einem Mehrmarkenkatalog zusammenführen, füllen Sie die Spalte beim Import selbst.
sku
Wieder die Artikelnummer. Auf jeder Zeile, die wir halten, derselbe Wert wie sku_code - anders als in unseren Reseller-Katalogen, wo die beiden Spalten absichtlich unterschiedliche Nummerierungen tragen. Nehmen Sie eine davon.
url
Die Adresse, aus der die Zeile entstanden ist. Bei unserem Kategorielauf entsprach sie product_url und nicht query - die Zeile zeigt auf ihren eigenen Artikel, nicht auf die Liste, aus der sie stammt.
image
Das Hauptbild für sich. Auf jeder Zeile, die wir halten, identisch mit images, da Uline je Zeile ein einzelnes Bild lieferte.
status
Ein Kennzeichen je Zeile, geschrieben von unserem Exporter, nicht von Uline. Über unsere fünf Läufe hinweg nahm es zwei Werte an: ok auf 101 Zeilen und http 404 auf 2, letztere von einer Platzhalteradresse, die es nicht gibt. Gleichen Sie über diese Spalte ab und nicht über die Zeilenzahl.

Siebzehn Spalten je Zeile · CSV, JSON oder Excel

Zwei praktische Anmerkungen. Erstens zum Preis. Jede Produktzeile trug eine Zahl, einen formatierten Preis und eine Währung, was diesen zu einem der wenigen Kataloge dieser Familie macht, dessen Geldspalten voll ankommen - aber der Betrag ist ein Gebindepreis, und das Gebinde ist keine eigene Spalte. Bei dem einen Artikel, den wir gegen die Live-Seite geprüft haben, steht der Betrag, den unser Export als $90 hält, dort als $90 per carton any quantity, und die Menge selbst steckt im Artikelnamen. Vergleichen Sie zwei Zeilen allein über den Preis, vergleichen Sie womöglich einen Karton mit 500 gegen einen mit 1.000. Zweitens zum Bild. Alle 100 Zeilen unserer Kategorieläufe tragen eine identische Bild-URL, deren eingebettete ID der Kategorie folgt und nicht dem Artikel; ein direkter Abruf einer Produktseite zeigt dieselbe URL-Vorlage mit der eigenen Nummer dieses Artikels. Ein Bild je Artikel existiert. Ein Kategorielauf ist nicht der Ort, an dem Sie es bekommen.

Häufige Arbeitsabläufe

Wofür eine bepreiste Kategorie gut ist.

Verfolgung der Beschaffungskosten

Eine ganze Verpackungskategorie wöchentlich bepreisen

Eine URL lieferte in unserem Lauf 99 bepreiste Zeilen; ein wöchentlicher Durchlauf der Kategorien, aus denen Sie tatsächlich kaufen, ist also ein kleiner Job, der eine echte Preisreihe erzeugt. Behalten Sie sku, parsed_price und das Datum, und eine Preisänderung meldet sich von selbst.

Beschaffung · Monitoring
Angebotsprüfung

Ein Angebot gegen den Listenpreis abgleichen

Die S-Nummer ist derselbe Identifikator, den Uline auf Angebot und Rechnung verwendet, und sie kam auf jeder Zeile an. Stellen Sie Ihre Einkaufsunterlagen neben einen Kategorieexport, und der Rabatt, den Sie tatsächlich bekommen, ist keine Erinnerungsfrage mehr.

Einkauf · Datensätze
Größenleiter

Die Größe mit dem niedrigsten Stückpreis finden

Eine Kategorie wiederverschließbarer Beutel ist dasselbe Produkt in Dutzenden Maßen. Mit der Größe in name und dem Gebindepreis in parsed_price gibt Ihnen ein Export die ganze Leiter - sofern Sie zuerst die Gebindemenge aus dem Namen lesen, denn der Preis gilt je Gebinde.

Kostenanalyse · Beschaffung
Katalogspiegelung

Einen internen Katalog aktuell halten

99 Zeilen, 99 Artikelnummern, jede mit eigener URL. Das genügt, um eine Kategorie in ein internes Bestellsystem zu spiegeln und sie monatlich erneut zu ziehen, um neue und entfallene Artikel zu erfassen - wobei status Ihnen sagt, welche Zeilen echt sind.

Systeme · Daten
Preise

Zahlen Sie nur, was Sie tatsächlich nutzen.

Gratis-Kontingent

Die ersten 500 Zeilen sind gratis

Einmalig, bei der Anmeldung. Keine Karte, und nichts, was danach gekündigt werden müsste.

Einmalig, bei der Anmeldung
Preis

danach 0,002 $ pro Zeile

Abgerechnet nach tatsächlich gelieferten Zeilen - was hier zählt, weil eine Kategorie-URL hundert Zeilen erzeugen kann. Unser Lauf mit 99 Zeilen kostete 99 Zeilen, nicht eine.

Abgerechnet nach gelieferten Zeilen
Kein Abo

Nichts Wiederkehrendes

Guthaben verfällt nicht im Monatsrhythmus. Ziehen Sie Ihre Kategorien zum Quartalsende und dazwischen nichts, wenn die Arbeit so aussieht.

Kein monatlicher Verfall
10 % Rabatt auf Ihren ersten bezahlten Lauf.Verwenden Sie beim Checkout den Code LIVESCRAPER10.
Registrieren
Passt gut zu

Andere Lieferanten, dieselben siebzehn Spalten.

Das Rechtliche

Ist es legal, Uline zu scrapen?

Listenpreise und Artikelnummern auf einer öffentlichen Katalogseite sind gewöhnliche Geschäftstatsachen. Die Vorbehalte, die hier zu nennen sind, betreffen das Tempo und die Frage, was der Preis eigentlich bedeutet.

Ein Preis, ein Artikelname und eine Katalognummer sind Tatsachen über zum Verkauf angebotene Waren. Sie von einer Seite zu lesen, die jedem Besucher ausgeliefert wird, ist dieselbe Tätigkeit, die ein Einkäufer von Hand ausführt - nur in nützlichem Tempo. Nichts in den siebzehn Spalten beschreibt eine Person: kein Name, keine E-Mail-Adresse, keine Telefonnummer, kein Konto. Die datenschutzrechtlichen Fragen, die unsere personenbezogenen Dienste prägen, stellen sich hier also nicht. Und es liegt auch nichts hinter einem Login: Uline veröffentlicht seine Listenpreise offen, und genau deshalb hat dieser Export eine volle Preisspalte, während mehrere unserer anderen Lieferantenseiten das nicht haben.

Zwei Dinge sind dieser Seite eigen, und keines ist ein Hindernis, sondern eher eine Vorsichtsmaßnahme. Das erste ist das Tempo: Eine Kategorie-URL, die neunundneunzig Zeilen liefert, ist eine Anfrage mit viel Arbeit; wir arbeiten in rücksichtsvollem Tempo, und Sie sollten entsprechend planen, statt ein Auffächern als Gratismultiplikator zu behandeln. Das zweite ist die Auslegung. Der Preis gilt je Gebinde, und die Gebindemenge steht im Artikelnamen statt in einer Spalte - ein Vergleich allein über die Preisspalte kann also ein Vergleich zweier verschiedener Mengen sein. Das ist ein Vorbehalt zu Ihrer Auswertung, nicht zur Seite. Der Vollständigkeit halber: Keiner unserer Läufe hier wurde blockiert, der Anbieterkatalog vermerkt für diesen Dienst keinen Blocker, und die robots.txt der Seite ließ sich für uns sauber lesen.

Unsere eigenen Bedingungen sind dieselben wie bei jedem anderen Dienst hier. Nur öffentlich zugängliche Seiten, nichts hinter einem Login, keine Tracker Dritter auf der Datenebene, und Exporte werden nach 30 Tagen automatisch gelöscht. Ihre ersten 500 Zeilen sind gratis und brauchen keine Kreditkarte.

livescraper.app · was einen Lauf prägt
Eine Kategorie-URL kann zu hundert Zeilen werden
Preise werden offen veröffentlicht, in vollen Dollar
Der Preis gilt je Gebinde - die Menge steht im Namen
Nur anonymer Zugriff
Exporte werden nach 30 Tagen automatisch gelöscht
Kein Lauf von uns wurde blockiert; die einzigen Zeilen ohne ok stammen von einer Platzhalter-URL.
Häufige Fragen

Was Leute fragen, bevor sie sich anmelden.

Kann ich eine Kategorie-URL statt einzelner Produkte übermitteln?+
Ja, und das ist die vorgesehene Nutzung. Unser Lauf übermittelte eine Kategorieseite für wiederverschließbare Beutel und erhielt 99 Zeilen - alle mit ok, alle mit derselben query, jede mit eigener Produkt-URL und eigener Artikelnummer. Das vom Anbieter veröffentlichte Testbeispiel für diesen Dienst ist selbst eine Kategorieliste.
Enthält der Export Preise?+
Ja. Jede Produktzeile trug parsed_price, price und currency. Uline veröffentlicht seine Listenpreise auf der Seite; anders als bei manchen Lieferantenkatalogen gibt es hier also nichts hinter einem Login zu umgehen.
Gilt der Preis je Artikel oder je Gebinde?+
Je Gebinde. Auf der einen Anzeige, die wir gegen die Live-Seite geprüft haben, steht der Betrag, den unser Export als $90 hält, dort als $90 per carton any quantity - und die Menge ist keine eigene Spalte. Sie steht in der Regel im Artikelnamen, lesen Sie sie dort, bevor Sie zwei Zeilen vergleichen.
Warum halten sku und sku_code denselben Wert?+
Weil Uline seine eigene Marke ist. Auf unseren Reseller-Seiten tragen diese beiden Spalten absichtlich unterschiedliche Nummerierungen - die Artikelnummer des Verkäufers und die des Herstellers. Hier gibt es eine S-Nummer, und beide Spalten halten sie, auf jeder Zeile.
Warum steht auf jeder Zeile dieselbe Bild-URL?+
Weil das Bild bei einem Kategorielauf die Kategorie statt den Artikel benennt - die in der URL eingebettete ID folgt der Liste, die Sie übermittelt haben. Ein Bild je Artikel existiert durchaus: Rufen Sie eine Produktseite direkt ab, und dieselbe URL-Vorlage erscheint mit der eigenen Nummer dieses Artikels. Bauen Sie einen Feed also aus Produkt-URLs, wenn das Bild zählt.
Welche Spalten kommen leer zurück?+
brand, availability, rating und reviews waren auf allen 103 unserer Zeilen leer. Und description ist zwar gefüllt, wiederholt aber auf allen 99 Produktzeilen exakt name - planen Sie also nicht mit Prosa.
Wurde irgendetwas blockiert?+
In unseren fünf Läufen nicht. Die einzigen Zeilen ohne ok sind zwei 404er von einer Platzhalteradresse, die es nicht gibt. Der Anbieterkatalog führt diesen Dienst als erledigt und vermerkt keinen Blocker, und die robots.txt der Seite ließ sich für uns sauber lesen.
Was kostet das?+
Ihre ersten 500 Zeilen sind gratis, einmalig, ohne Karte. Danach sind es 0,002 $ pro Zeile, abgerechnet nach tatsächlich gelieferten Zeilen. Bei einem Auffächern lohnt sich das zu planen: Unsere eine Kategorie-URL erzeugte 99 Zeilen, und 99 Zeilen würde sie kosten.
In welchen Formaten kann ich exportieren?+
CSV, JSON oder Excel. Die siebzehn Spalten und ihre Reihenfolge sind in allen dreien gleich.

Bepreisen Sie eine Kategorie, kein Produkt.

Eine Kategorie-URL, eine Zeile für jeden Artikel darauf, mit S-Nummer und Preis auf jeder. Ihre ersten 500 Zeilen sind gratis, danach je 0,002 $.

Sofort aktiv · keine Karte erforderlich

Uline-Produktdaten scrapen

Uline ist ein Distributor für Versand-, Verpackungs- und Industriebedarf und eine ungewöhnlich unkomplizierte Quelle. Die Preise stehen offen auf den Kategorieseiten statt hinter einem Konto, der Katalog führt eine einzige Marke, und eine Listenseite trägt Dutzende Größen desselben Artikels. Unser Lauf übermittelte eine einzige Kategorie-URL für wiederverschließbare Beutel und erhielt neunundneunzig Zeilen, jede erfolgreich, jede mit eigener Produktseite und eigener S-Nummer - neunundneunzig Zeilen, neunundneunzig verschiedene Artikelnummern. Das vom Anbieter veröffentlichte Testbeispiel für diesen Dienst ist selbst eine Kategorieliste; ein ganzes Regal zu übermitteln ist also der vorgesehene Arbeitsablauf und keine Abkürzung.

Die Geschichte der Identifikatoren ist hier einfacher als auf unseren Reseller-Seiten, und es lohnt sich zu wissen, warum. Bei einem Distributor, der fremde Produkte führt, halten unsere Exporte zwei Nummern auseinander: die eigene Artikelnummer des Verkäufers und die des Herstellers. Uline verkauft unter eigenem Namen, es gibt also eine Nummer - die vertraute Form S-1306 -, und sku und sku_code halten auf jeder Zeile, die wir haben, denselben Wert. Diese Nummer ist zugleich ein Pfadsegment der Produkt-URL, jede Zeile lässt sich also gegen sich selbst prüfen, und es ist derselbe Identifikator, der auf einem Uline-Angebot oder einer Rechnung erscheint, was den Abgleich gegen Einkaufsunterlagen zu einer Verknüpfung statt zu einem Projekt macht.

Die Preisspalte kommt voll an, was wir nicht von jedem Lieferantenkatalog dieser Familie sagen können, aber sie braucht einen Vorbehalt, deutlich statt vergraben. Der Betrag ist ein Gebindepreis. Bei dem einen Artikel, den wir direkt von der Live-Seite abgerufen haben, steht der Betrag, den unser Export als neunzig Dollar festhält, auf der Seite als neunzig Dollar je Karton, beliebige Menge - und die Kartonmenge ist keine eigene Spalte. Sie steckt in der Regel im Artikelnamen, neben den Maßen und der Stärke. Vergleichen Sie zwei Zeilen allein über die Preisspalte, vergleichen Sie womöglich einen Karton mit fünfhundert gegen einen mit tausend; lesen Sie also zuerst den Namen. Derselbe Abruf bestätigte den Rest: Die Seite antwortete erfolgreich mit rund hundert Kilobyte, ihr Titel trug sowohl den Artikelnamen als auch die S-Nummer genau so, wie unser Export sie hält, und der Preis stimmte überein.

Zwei weitere Dinge, mit denen zu planen ist. Vier Spalten kamen auf jeder Zeile leer zurück - brand, availability, rating und reviews -, und so sieht ein Industriekatalog mit einer einzigen Marke aus: kein dritter Hersteller zu nennen, und eine an Einkäufer gerichtete Liste, die weder Bestände noch Verbraucherbewertungen führt. Und die Bildspalte benennt bei einem Kategorielauf die Kategorie statt den Artikel: Alle hundert Zeilen unserer Kategorieläufe tragen eine identische Bild-URL, deren eingebettete ID der Liste folgt, während ein direkter Abruf einer Produktseite dieselbe URL-Vorlage mit der eigenen Nummer dieses Artikels zeigt. Ein Bild je Artikel existiert; ein Kategorielauf ist nicht der Ort, an dem es herkommt. Und schließlich der ruhige Teil: Keiner unserer fünf Läufe wurde blockiert, die einzigen nicht erfolgreichen Zeilen sind 404er von einer Platzhalteradresse, der Anbieterkatalog vermerkt keinen Blocker, und die robots.txt der Seite ließ sich für uns sauber lesen. Nur öffentlich zugängliche Seiten, keine Tracker Dritter auf der Datenebene, Exporte werden nach 30 Tagen automatisch gelöscht, und Ihre ersten 500 Zeilen sind gratis, ohne Kreditkarte.