Ein Pinterest-Board in eine Tabelle scrapen
Der Pinterest Board-Scraper macht aus einem Board Zeilen. Sie reichen Board-URLs in der Form pinterest.com/<user>/<board> ein - eine pro Zeile oder als CSV-, XLSX-, TXT- oder Parquet-Datei hochgeladen -, setzen ein Limit pro Anfrage, und jeder Pin kommt als Datensatz zurück, mit dem angefragten Board, Titel und Beschreibung des Pins, dem ausgehenden Link, dem Bild, der eigenen Adresse des Pins, der Merk-Zahl und dem Konto, das ihn gepostet hat. Neun Spalten, eine Zeile pro Pin, herunterladbar als CSV, Excel oder JSON. Die Spalte board kommt auf <user>/<board> normalisiert an, obwohl Sie eine vollständige URL eingereicht haben, was sie zu einem kurzen Schlüssel zum Gruppieren macht.
Ein Detail in diesem Export zerlegt einen Importer, wenn Sie es nicht kennen. Die Spalte description ist nie der leere String. Bei einem Pin ohne Beschreibung kommt ein einzelnes Leerzeichen zurück - ein Wert, der truthy ist, ein Zeichen lang, und der in einer Tabelle als leere Zelle erscheint, jede naheliegende Leer-Prüfung lässt ihn also durch. Trimmen Sie, bevor Sie filtern, entdoppeln oder zählen. Eine zweite, sanftere Überraschung: link fehlt auf sehr vielen Zeilen, weil es das Ziel des Pins außerhalb der Plattform ist und nicht der Pin selbst, und viele Pins verlinken nirgendwohin. Die Spalte, die immer da ist, ist url, die eigene pinterest.com/pin/<id>/-Adresse des Pins, was sie zum verlässlichen Schlüssel zum Verknüpfen oder Vergleichen macht. Beachten Sie außerdem, dass repins ein String aus Ziffern ist und keine Zahl, und dass alles im Export ein String ist außer position, das das JSON führt und die Tabelle nicht.
Zwei Grenzen gehören klar gesagt. Pinterest rendert Boards im Browser statt im HTML der Seite, und das Werkzeug sagt, dass für das ganze Board ein eigener Residential-Ausgang nötig ist; ohne ihn liefert ein Durchlauf trotzdem Pins, aber behandeln Sie das Ergebnis als Teilansicht und nicht als das ganze Board. Und jeder Durchlauf, den wir vorliegen haben, ging gegen ein einziges Board, diese Seite druckt deshalb keine Befüllungsquoten und keine Anteile - die würden dieses eine Board beschreiben und sonst niemanden. Sie beschreibt stattdessen die Form des Exports und seine Fallen, und ein kleiner Durchlauf auf der kostenlosen Stufe über Ihre eigenen Boards ist der ehrliche Weg zum Rest.
Rechtlich wiegt dies schwerer als ein Produktkatalog, aus zwei Gründen, die abzuwägen sind. Die Spalte author nennt ein Konto, der Export kann also eine Person identifizieren, und die DSGVO und vergleichbare Regelwerke gelten für alles, was Sie als Nächstes tun. Und die Pins selbst - Bilder, Titel, Beschreibungen - sind das kreative Werk anderer, Weiterveröffentlichung ist also eine urheberrechtliche und keine datenschutzrechtliche Frage. Alles Erhobene wird jedem Besucher auf einem öffentlichen Board gezeigt, und weder Login noch Bezahlschranke sind im Spiel, aber Pinterests eigene Bedingungen beschränken den automatisierten Zugriff 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.