Zum Hauptinhalt springen

Social::Instagram::Tag - Instagram-Post-Scraper nach Tags

Social::Instagram::Tag

Übersicht über den Parser

Social::Instagram::TagSocial::Instagram::Tag – extrahiert Beiträge nach Tags aus Instagram. Automatisierte Erfassung aller Daten: Beitragstyp, Text, Veröffentlichungsdatum, Anzahl der Kommentare, Anzahl der Likes und vieles mehr. Zusammen mit dem Kommentartext werden auch der Link zum Profil des Autors, die Anzahl der Likes darunter und der Zeitpunkt der Erstellung erfasst.

Sie können die automatische Abfragevervielfältigung, die Substitution von Unterabfragen aus Dateien, das Durchlaufen von alphanumerischen Kombinationen und Listen verwenden, um die maximal mögliche Anzahl an Ergebnissen zu erzielen. Mithilfe der Ergebnisfilterung können Sie das Ergebnis sofort bereinigen und allen unnötigen Müll (unter Verwendung von Minus-Wörtern) entfernen.

Die Funktionalität von A-Parser ermöglicht es Ihnen, die Datenerfassungseinstellungen des Scrapers Social::Instagram::Tag für die spätere Verwendung zu speichern (Presets), Zeitpläne für die Datenerfassung festzulegen und vieles mehr.

Das Speichern der Ergebnisse ist in der von Ihnen benötigten Form und Struktur möglich, dank der integrierten leistungsstarken Template-Engine Template Toolkit, die es ermöglicht, zusätzliche Logik auf die Ergebnisse anzuwenden und Daten in verschiedenen Formaten auszugeben, einschließlich JSON, SQL und CSV.

Hinweis

Der Parser verwendet Daten eines autorisierten Kontos. Für den Betrieb des Parsers muss zwingend ein Wert für die Option cookie angegeben werden.

Anwendungsbeispiele für den Parser

Sammeln aller Beiträge nach Tags

Anwendungsbeispiel
  1. Die Option Count of pages with posts überschreiben und in der Liste 100 auswählen.
  2. Die Option Result format überschreiben und als Wert $posts.format('$link\n') angeben.
  3. Als Abfragen die Tags angeben.
Beispiel herunterladen

Wie man ein Beispiel in A-Parser importiert

eJx1U01v2zAM/S9CgK5AEKSHXXxLAwTokNVdk56SHAibNrTIoibJWQvD/72U7NhJ
P24i+fj4KJKN8OCO7smiQ+9EsmuEiW+RiBwLqJUXU2HAOrQhvBMbyiSoJHnQzkNp
oUqSLZQMGuCN8G8GmYBOaK3MkYMyZ9tAiRnVOlCeQNWMuZvP2+8TCrIVeNbTyehz
xMSQ827WRX/cTJTUx/1e39yK9nCYig7vVjEc4XezvqkhuIETbimUkApH94qtR6hi
kRw8hui5zu3MvwYGyHPpJWlQXYXwLWPVFy3/RZGaGMtPK9GtLFXs8hgJgvPtrG4n
JtEWTFHH3D9djkgKUA6nwrHUFbCQ/GNEerTgyaYm6GF/I0gvlFrjCdUIi/z3tVQ5
z3BRcNJDn/g1JP3E0Q7tXZbiYf23rGFgidZ9+nvMymlN5fkzlKykZ9st4w4kYs7O
I6IZ/uwxwCqyOJTpmfvqvKYGddiMcWQLM7qu2rgay7UzI13IMu237Yys9ZZvIdVL
qozC0JeuleKxOHwe12Ph+jEEYxT4MXkZS1xdkSdS7temk2qs5PX7GQRW/JOXVXvK
DJR6eV5fRsS4Umxkpt5rZ8gG8oy3tSTeI+6lPQwnOxx2893hJk3Lg/rrnrqE0FWA
s4+/x/EU+Ejbd0hbdis=

Erfasste Daten

Zwei Arrays mit regulären Beiträgen und Beiträgen aus den TOP-Ergebnissen:

  • Beitragstyp
  • Link zum Beitrag
  • Text
  • Veröffentlichungsdatum (im Unix-Format)
  • Anzahl der Kommentare
  • Anzahl der Likes
  • Link zum Icon
  • Breite und Höhe des Bildes
  • Link zum Avatar
  • Anzahl der Beiträge

Anwendungsfälle

  • Sammeln von Beiträgen nach Tags

Konfiguration

Erhalten der obligatorischen Option für die Autorisierung

Spoiler: Wie finde ich das Cookie?

Rufen Sie ein beliebiges Profil auf, nachdem Sie zuvor den Debug-Modus durch Drücken von F12 geöffnet haben. Debug Suchen Sie mithilfe der Zeile graphql/query (Typ json) nach der entsprechenden Abfrage, in der die Werte für den Parser gespeichert sind. Suche Gehen Sie zur Abfrage und kopieren Sie den Wert aus dem Parameter cookie. Werte

Abfragen

Als Abfragen müssen Tags angegeben werden, zum Beispiel:

sport  
cpu

Beispiele für die Ergebnisausgabe

A-Parser unterstützt eine flexible Formatierung der Ergebnisse dank der integrierten Template-Engine Template Toolkit, was es ermöglicht, Ergebnisse in beliebiger Form sowie strukturiert, zum Beispiel als CSV oder JSON, auszugeben.

Standardausgabe

Ergebnisformat:

$query:\nPosts:\n$posts.format('$link\n')

Beispielergebnis:

Posts:  
https://www.instagram.com/p/B0FtUJboZC0/
https://www.instagram.com/p/B0Fs7maCIvq/
https://www.instagram.com/p/B0FszBRgOoS/
https://www.instagram.com/p/B0FrgVTBgFI/
https://www.instagram.com/p/B0FqeKvBSjC/
https://www.instagram.com/p/B0FogPGnOIG/
https://www.instagram.com/p/B0FoHSuCSUr/
https://www.instagram.com/p/B0Fl5JWgWts/
https://www.instagram.com/p/B0Fj_P0ji83/
https://www.instagram.com/p/B0Fgn5YHCiC/
https://www.instagram.com/p/B0Fd4uvAOyf/
https://www.instagram.com/p/B0FdfGjnVVs/
https://www.instagram.com/p/B0FdLEDgrTe/
https://www.instagram.com/p/B0FdEORCa0Z/

Links zu Beiträgen aus den Top-Ergebnissen

Ergebnisformat:

$top.format('$link\n')

Beispielergebnis:

https://www.instagram.com/p/CMMKTr4pi3o/
https://www.instagram.com/p/CMMKTCGHZ1c/
https://www.instagram.com/p/CMMKStkF59q/
https://www.instagram.com/p/CMMKRNun5Jg/
https://www.instagram.com/p/CMMKRI-JTp8/
https://www.instagram.com/p/CMMKQmfBD9O/
https://www.instagram.com/p/CMMKHsiF5GT/
https://www.instagram.com/p/CMMKQUpHXy4/
https://www.instagram.com/p/CMMKPL1HxTx/
https://www.instagram.com/p/CMMKOAkn1mP/

Mögliche Einstellungen

ParameterStandardwertBeschreibung
Count of pages with posts10Anzahl der Seiten mit Beiträgen
Treat disconnect as IP banVerbindungsabbruch als IP-Sperre werten