Etsy-Inserate in eine Tabelle scrapen
Der Etsy Produkt-Scraper macht aus Inserats-URLs Zeilen. Sie reichen etsy.com/listing/…-Adressen ein - eine pro Zeile oder als CSV-, XLSX-, TXT- oder Parquet-Datei hochgeladen -, setzen ein Limit pro Anfrage, und jedes Produkt kommt als Datensatz zurück, mit der Anfrage, aus der es stammt, Name und Beschreibung, zwei Preisfeldern und einer Währung, Verfügbarkeit, Bewertung und Bewertungszahl, der Marke, den Identifikator-Spalten, den Bildfeldern, einem Link und einem Status. Siebzehn Spalten, eine Zeile pro Produkt, herunterladbar als CSV, Excel oder JSON. Dieser Dienst teilt seinen Spaltensatz mit einer Familie anderer Händler-Scraper auf der Plattform, es ist also nicht dieselbe Siebzehn-gegen-Fünfzehn-Form wie auf unseren Zoro- oder Quill-Seiten - hier gibt es keine service-Spalte und kein position-Feld im JSON.
Die Spalte, die man zuerst liest, ist status. Sie hält fest, wie es der Zeile selbst erging, statt irgendetwas über das Produkt, und eine Zeile kann strukturell vollständig ankommen und trotzdem eine Fehlermeldung sein. Beide Exporte, die wir vorliegen haben, kamen mit einem Status von http 404 und jedem Inhaltsfeld leer zurück. Das Werkzeug merkt außerdem an, dass Produkte über einen gemeinsamen Proxy-Pool geholt werden und dass Seiten mit Bot-Schutz auf dem kostenlosen Pool einen blocked-Status liefern, was sie residential-only macht. Die praktische Folge ist eine gute: Ein leer wirkender Export ist meist kein stiller Fehlschlag, sondern ein Satz Zeilen, die Ihnen sagen, was passiert ist - sofern Sie auf diese Spalte filtern, bevor Sie dem Rest trauen.
Zwei Dinge sagt Ihnen diese Seite bewusst nicht. Sie druckt keine Beispielwerte und keine Formate, denn keiner der Durchläufe, die wir vorliegen haben, ist ein Etsy-Durchlauf - beide reichten eine Platzhalter-Adresse statt eines Inserats ein, sie bestätigen also die Form des Exports und nichts über Etsys Zellen. Und sie sagt nicht, was die vier fast gleichen Paare des Schemas unterscheidet - sku_code und sku, product_url und url, price und parsed_price, images und image -, denn das braucht eine befüllte Zeile, und eine hier geschriebene Vermutung wäre eine, auf der jemand ein Schema bauen könnte. Ein kleiner Durchlauf auf der kostenlosen Stufe über Ihre eigenen Inserate beantwortet beides in einer Minute. Beachten Sie außerdem, dass das Limit-Feld dieses Dienstes mindestens eins nimmt: Es leer zu lassen ist das, was alles nimmt, nicht null einzutragen.
Rechtlich gilt: Alles Erhobene wird jedem Besucher auf einem öffentlichen Inserat gezeigt, weder Login noch Bezahlschranke sind im Spiel, und in den siebzehn Spalten wird keine Person genannt - es gibt keine Spalte mit dem Namen des Verkäufers, und reviews ist eine Zahl und kein Bewertungstext. Die urheberrechtliche Frage wiegt hier allerdings schwerer als bei einem Katalog eines großen Händlers: Ein Etsy-Inserat wird meist von der Person geschrieben und fotografiert, die den Artikel verkauft, diese Texte zur Analyse zu erheben ist also die eine Frage und sie weiterzuveröffentlichen eine andere. Etsys eigene Bedingungen regeln die automatisierte Erhebung von ihrer Website weiterhin; lesen Sie sie, bevor Sie hochskalieren. Fangen Sie kostenlos an: Ihre ersten 500 Zeilen kosten nichts und brauchen keine Kreditkarte, danach sind es 0,002 $ je Zeile, pauschal.