Wie scrappt man Instagram? 3 Wege, um das Beste aus Ihren Scrapping-Bemühungen herauszuholen
Werfen Sie einen kurzen Blick
Use the simple, legal methods in this article to scrape Instagram data and boost your marketing. Stay undetected with AdsPower's antidetect features—start now!
With over 1.3 billion users, Instagram is a goldmine of valuable data for businesses to use for market research, lead generation, and performance monitoring. But scraping Instagram to get this data is the tricky part.
The procedure is not straightforward and has a lot of complexities either due to Instagram policies or technical ambiguities.
This guide answers how to scrape Instagram by introducing three ways involving low and heavy code methods and a no-code method.
Ist Instagram Scraping legal?
Die Antwort auf die Frage „Ist Instagram-Scraping legal?“ ist gleichzeitig Ja und Nein, da es auf die Art der Daten ankommt, die Sie scrapen. Wenn Sie Instagram nach öffentlich verfügbaren Daten scrapen möchten, lautet die Antwort Ja.
Wenn Sie Instagram jedoch nach privaten Daten scrapen, für die eine Instagram-Anmeldung erforderlich ist, ist dies ausdrücklich verboten und Ihr Konto kann gesperrt und im schlimmsten Fall rechtliche Schritte eingeleitet werden. Aber auch bei öffentlichen Daten müssen Sie eine legale Scraping-Methode sicherstellen.
Um Instagram nach legalen Daten zu scrapen, können Sie die von Instagram bereitgestellten APIs verwenden. Dazu gehören die Instagram Graph API und die Instagram Basic Display API.
Mit der Graph API können Sie Daten zu Geschäfts- und Creator-Konten verwalten und extrahieren. Die Basic Display API hingegen gewährt Ihnen schreibgeschützten Zugriff auf grundlegende Benutzerinformationen. Beide APIs entsprechen den Scraping-Richtlinien von Instagram, sodass das Scraping von Instagram mithilfe dieser APIs völlig legal ist.
Wenn Sie jedoch nicht öffentliche APIs oder illegale Mittel verwenden, die den Zugriff auf die Plattform ohne vorherige Genehmigung und oft di Wenn der Scraper sich als normaler Benutzer ausgibt, fällt dies unter nicht autorisiertes Scraping und verstößt gegen die Nutzungsbedingungen.
Bevor Sie also mit dem Scraping von Instagram beginnen, treten Sie einen Schritt zurück und überlegen Sie sich: „Erlaubt Instagram Scraping?“ und gehen Sie dabei vorsichtig vor.
Welche Instagram-Daten können Sie einfach scrapen?
Bevor wir Ihnen zeigen, wie Sie Daten von Instagram scrapen, wollen wir zunächst herausfinden, welche Daten legal von der Plattform scrapbar sind. Durch legales Web-Scraping von Instagram erhalten Sie Zugriff auf diese drei Datenkategorien:
-
Hashtags: Sie können die erfolgreichsten oder aktuellsten Fotos und Videos abrufen, deren Bildunterschrift mit einem bestimmten Hashtag versehen ist.
-
Profile: Sie können Profildaten wie Beiträge, Medienanzahl und Follower/Anzahl der Abonnenten abrufen.
-
Beiträge: Sie können Kennzahlen wie Anzahl der Kommentare, Anzahl der Likes, Profil-ID, Veröffentlichungsdatum und URL abrufen.
3 Möglichkeiten, Instagram zu scrapen
Hier sind drei Möglichkeiten, Instagram zu scrapen. Wählen Sie diejenige, die Ihren Anforderungen und Ressourcen entspricht:
Scraping Instagram mithilfe der Instagram-API
Hier ist eine Schritt-für-Schritt-Anleitung zum Scrapen von Instagram. Stellen Sie jedoch zunächst sicher, dass Sie die folgenden Anforderungen erfüllen:
-
Ein Instagram-Geschäfts-/Creator-Konto
-
Eine Facebook-Seite, die mit dem Instagram-Geschäfts-/Creator-Konto verknüpft ist
-
Ein Facebook-Entwicklerkonto zur Verwendung der Instagram Graph API
-
Eine registrierte Facebook-App mit Mindesteinstellungen
Sobald Sie diese Voraussetzungen erfüllt haben, sehen die nächsten Schritte wie folgt aus.
Facebook-Login-Funktionalität hinzufügen:
Navigieren Sie zum Dashboard Ihrer Facebook-App und klicken Sie im Bereich auf der linken Seite des Fensters auf die Schaltfläche „Produkt +“. Fügen Sie dort das Facebook-Login-Produkt hinzu. Ändern Sie die Einstellungen für dieses Produkt vorerst nicht und belassen Sie sie auf den Standardeinstellungen.
Als Nächstes müssen Sie die Facebook-Anmeldung in Ihrer App mithilfe von Dokumentation zur Facebook-Anmeldung und stellen Sie sicher, dass Ihr Anmeldevorgang diese beiden grundlegenden Berechtigungen anfordert:
Zugriffstoken generieren:
Für das Ausführen von Aktionen über das App-Dashboard im Instagram-Konto ist ein Benutzerzugriffstoken erforderlich. Öffnen Sie auf der rechten Seite der Dashboardseite das Dropdown-Menü „Benutzer“ oder „Seite“ und wählen Sie „Benutzerzugriffstoken abrufen“ aus.
Ein Popup-Fenster wird angezeigt, das Sie darüber informiert, dass eine App (in diesem Fall Ihre App) die oben genannten Berechtigungen anfordert. ;Drücken Sie einfach die Schaltfläche „Weiter“ oder „OK“, und Sie erhalten das Benutzerzugriffstoken im Feld „Zugriffstoken“ in Ihrem Dashboard.
Jetzt führen wir mithilfe des Benutzerzugriffstokens einige grundlegende Abfragen für das Instagram-Konto aus.
1. Facebook-Seiten-ID abrufen:
Zuerst benötigen wir die ID der Facebook-Seite, die mit dem Instagram-Business-Konto verknüpft ist. Führen Sie dazu die folgende Get-Abfrage im Dashboard aus.
Dadurch werden der Name und die ID der Facebook-Seiten zurückgegeben, die dem Facebook-Benutzer gehören. Die Ausgabe sieht folgendermaßen aus.
Kopieren Sie die ID der Seite, die mit dem Instagram-Geschäftskonto verknüpft ist.
2. Instagram-Geschäftskonto-ID abrufen:
Geben Sie mithilfe der Facebook-ID das folgende Skript in die Befehlsleiste ein und drücken Sie auf „Senden“.
Sie erhalten die folgende Ausgabe.
3. Medienobjekte des Instagram-Kontos abrufen:
Kopieren Sie die Instagram-ID aus der Ausgabe und führen Sie das folgende Skript aus, um die IDs aller aktuell auf dem Instagram-Business-Konto geposteten Stories abzurufen.
Die Ausgabe enthält eine ID für jede Story.
Dies war nur ein Beispiel. Mithilfe der Instagram Graph API können Sie auch andere Informationen wie die Metadaten eines Instagram-Benutzers abrufen und Hashtag-Recherchen durchführen.
Sehen wir uns nun eine andere Möglichkeit zum Scrapen von Daten von Instagram an.
Instagram-Scraping mit Cloud Scrapper ohne Code
Für Personen ohne Programmierkenntnisse ist die obige Methode möglicherweise schwer zu verstehen, geschweige denn auszuführen. Aber keine Sorge. Es gibt Instagram Scraper, die die Arbeit erledigen, ohne dass Code erforderlich ist.
So scrapen Sie Instagram mit einem dieser Tools namens Apify.
Gehen Sie zur Apify-Instagram-Scraper-Seite:
Öffnen Sie die Apify-Instagram-Scraper-Seite und klicken Sie auf Kostenlos testen Schaltfläche.
Melden Sie sich bei Apify mit Ihrer E-Mail-Adresse oder Ihrem Google- oder Github-Konto an. Dadurch gelangen Sie zur Apify-Konsole, wo das eigentliche Instagram-Scraping stattfindet.
Ziel-Instagram-URLs sammeln:
Sammeln Sie mithilfe der Instagram-App oder -Website alle Profil-URLs der Instagram-Konten, die Sie scrapen möchten. Fügen Sie in der Apify-Konsole alle diese URLs einzeln in die entsprechenden Eingabefelder ein. Um sie alle auf einmal einzugeben, können Sie auf die Schaltfläche „Massenbearbeitung“ klicken.
Apify bietet drei Scraping-Optionen für die bereitgestellten URLs. Sie können Beiträge und Kommentare scrapen oder verschiedene Details aus Profilen abrufen.
Klicken Sie auf Speichern und Starten:
Lassen Sie die restlichen Einstellungen unverändert und klicken Sie auf Speichern und Starten, um den Scraper auszuführen. Das Ergebnis ist eine Tabelle mit Zeilen entsprechend der Anzahl der von Ihnen angegebenen Profil-URLs und mehreren Spalten mit Profilmetadaten wie Biografie, Anzahl der Follower, Anzahl der Posts, Anzahl der Reels, Konto-ID und Verifizierungsstatus, um nur einige zu nennen.
Ergebnisse speichern:
Klicken Sie nun auf die Schaltfläche „Ergebnisse exportieren“ und wählen Sie im Popup-Fenster das gewünschte Dateiformat aus. Sie können die Daten auch bereinigen, indem Sie nicht benötigte Felder auswählen oder weglassen. Anschließend können Sie die Ergebnisse herunterladen, in einem neuen Tab anzeigen oder über einen Link teilen.
Instagram-Scraping mithilfe einer Programmiersprache
Das Erstellen eines eigenen Instagram-Scrapers kann die effizienteste Lösung sein, wenn Ihre Anforderungen untypisch sind und Sie über fundierte Programmierkenntnisse verfügen oder einen Entwickler in Ihrem Team haben. Sie können dies mit jeder Programmiersprache in Verbindung mit einem Web-Scraping-Framework tun.
Diese Anleitung zeigt, wie Sie Instagram mit Python und Selenium, einem Framework zur Browserautomatisierung, scrapen.
Essential-Bibliotheken importieren:
Importieren Sie zunächst grundlegende Bibliotheken, darunter Selenium, seinen Webtreiber und Selenium-Stealth, um eine Erkennung zu verhindern.
Die pprint-Bibliothek hilft uns, die Ausgabe sauber auszudrucken und so die Lesbarkeit zu verbessern.
Instagram-Benutzernamen sammeln:
Erstellen Sie eine Liste und fügen Sie die Benutzernamen der Instagram-Profile hinzu, auf die Sie abzielen.
Die Ausgabevariable ist ein Wörterbuch, das wir zum Speichern der Ergebnisse verwenden.
Definieren Sie die Hauptfunktion:
Die Hauptfunktion durchläuft die Benutzernamenliste einzeln und ruft für jeden Benutzernamen die Scrape-Funktion auf.
Definieren Sie eine Funktion zum Verwalten der Browsereinstellungen:
Diese Funktion passt die Browsereinstellungen vor jeder Scraping-Anfrage an, um Anonymität zu gewährleisten und so der Erkennung durch Instagram zu entgehen. Zu diesen Änderungen gehören rotierende Proxys, die Konfiguration der Selenium-Stealth-Einstellungen und die Erstellung eines künstlichen Benutzeragenten.
Definieren Sie eine Funktion zum Scraping:
Die in der Hauptfunktion aufgerufene Funktion scrape() verwendet einen einzelnen Instagram-Benutzernamen als Argument und erstellt einen Profil-Endpunkt, den wir verwenden, um mit dem Chrome-Browser eine Anfrage zu senden, die über die Funktion prepare_browser() gestellt wurde.
Wir prüfen auch den Status der Anfrage. Wenn Ihre Anfrage auf die Anmeldeseite umgeleitet wurde, bedeutet dies, dass die Anfrage fehlgeschlagen ist. Wenn hingegen keine Anmeldezeichenfolge vorhanden war, war die Anfrage erfolgreich und das Ergebnis wird als JSON analysiert und zusammen mit dem Benutzernamen an die Funktion parse_data() gesendet.
Definieren Sie die Funktion parse_data():
Diese Funktion analysiert die JSON-Daten im Argument user_data, um das gewünschte Datenfeld zu erhalten. In diesem Beispiel suchen wir nach dem vollständigen Namen des Benutzers, der Kontokategorie, der Anzahl der Follower und den Beitragsunterschriften.
Schreiben Sie den Treibercode:
Der Treibercode startet den Scraping-Prozess, extrahiert die Daten in die Ausgabevariable und ruft die Funktion pprint() auf, um sie ansprechend anzuzeigen.
Umgehung der Erkennung mit dem AdsPower Antidetect Browser
Instagram ist beim Scraping streng und gewährt nur sehr eingeschränkten Zugriff auf öffentliche Daten seiner Plattform. Dazu gehören grundlegende Informationen wie Profil-ID, Anzahl der Follower, Likes und Kommentare. Für tiefere Einblicke ist eine Anmeldung erforderlich, was gegen die Instagram-Richtlinien verstößt und zur Sperrung des Kontos führen kann.
Hier ist AdsPower ist praktisch, da es Ihnen hilft, beim Scraping von Daten von Instagram, die möglicherweise gegen die Richtlinien von Instagram verstoßen, ein niedriges Profil zu wahren. AdsPower verwendet Anti-Erkennungstechniken wie IP-Rotation und Ratenbegrenzung, um Anti-Scraping-Maßnahmen zu umgehen.
Wenn Sie also das nächste Mal Instagram mit einem No-Code-Tool oder inoffiziellen Instagram-APIs scrapen, stellen Sie sicher, dass Sie AdsPower Antidetect-Browser verwenden, um die Erkennung zu umgehen.
Fazit
Instagram erlaubt Scraping nur für die öffentlich verfügbaren Daten auf seiner Plattform, für die es zwei APIs bereitstellt. Diese APIs bieten jedoch nur ein sehr grundlegendes Scraping-Niveau, ohne dass Sie tatsächlich relevante Daten von Instagram scrapen können.
Dadurch bleiben uns nur noch Web-Scraper von Drittanbietern oder die Erstellung eines eigenen Scrapers mithilfe von Programmiersprachen. Allerdings ist das Scraping von Instagram... Die Verwendung dieser inoffiziellen Methoden birgt das Risiko einer Erkennung. Verwenden Sie daher unbedingt den AdsPower-Browser zur Antidetect-Funktion für zusätzlichen Schutz.

Leute lesen auch
- How to Scrape Facebook: 2 Easy Methods for Coders & Non-Coders | AdsPower
How to Scrape Facebook: 2 Easy Methods for Coders & Non-Coders | AdsPower
Învață cum să extragi eficient datele de pe Facebook și să ocolești mecanismul său anti-scraping prin intermediul acestui blog.
- How to Scrape Data From Twitter & Is It Even Legal? | AdsPower
How to Scrape Data From Twitter & Is It Even Legal? | AdsPower
Vrei să înveți cum să extragi date de pe Twitter? Acest blog acoperă totul, de la instrumente gratuite la tehnici plătite.
- How to Scrape Ecommerce Website: A Comprehensive Guide | AdsPower
How to Scrape Ecommerce Website: A Comprehensive Guide | AdsPower
Web scraping is essential for business growth. Follow our guide to learn how to scrape ecommerce websites with or without coding skills.
- How to Scrape LinkedIn: 3 Methods With and Without Coding | AdsPower
How to Scrape LinkedIn: 3 Methods With and Without Coding | AdsPower
Ești un reprezentant de vânzări care caută metode simple de generare de clienți potențiali? Citește acest blog pentru a afla trei modalități de a extrage informații din LinkedIn, cu sau fără programare.
- Why Is IP Purity Important? And How to Detect It? | AdsPower
Why Is IP Purity Important? And How to Detect It? | AdsPower
IP purity means keeping IP addresses free from suspicion or bans. Netizens should ensure their IPs have high purity to avoid issues. Read this blog po