Twitter Bot Scraping Trendthemen, Influencer-Profildaten

Erstellen Sie einen Twitter-Bot, der Top-Themen- und Influencer-Profildaten abtastet. Es ist kostenlos und lässt sich leicht an Ihre Geschäftsanforderungen anpassen.

In diesem Kapitel werde ich Ihnen zeigen, wie Sie einen Twitter-Bot erstellen, der die Daten und Influencer-Profile von Top-Themen durchsucht. Am Ende dieses Kapitels werden Sie feststellen, dass es völlig kostenlos ist und Sie sich nicht mehr auf die kostenpflichtige Software verlassen müssen. Und was am wichtigsten ist: Es ist einfach zu erstellen und an Ihre Geschäftsanforderungen anzupassen.

Inhaltsverzeichnis: Twitter-Bot zum Scrapen von Trendthemen und Influencer-Profilen

Warum ist der Twitter-Bot für Ihr Unternehmen wertvoll?

Wie Sie sich vielleicht noch erinnern, konzentrieren sich viele Studien auf die Fähigkeit von Donald Trump, Twitter für seine politische Karriere zu nutzen. Seit seinem Beitritt im Jahr 2009 hat sich Twitter zu einer äußerst beliebten Plattform entwickelt, um Ansichten, Retweets und Kommentare sofort mit der Echtzeit-Stimmung der Benutzer zu teilen.

Laut den neuesten Statistiken von Statista hat Twitter 206 Millionen täglich aktive Nutzer (DAUs) und in dieser Nutzerbasis sind unten die zehn besten Twitter-Nutzer nach Ländern aufgeführt. Benutzer lieben es, Nachrichten, Unterhaltung und Fachthemen auch auf Twitter zu durchsuchen und zu diskutieren.

Das Tweet- und Retweet-Volumen von Twitter ist enorm groß und die durchschnittliche Verweildauer auf der Webversion von Twitter weltweit betrug fast 11 Minuten, obwohl die Länge der Tweet-Zeichen kürzer ist als bei anderen Social-Media-Plattformen. In Bezug auf Geschwindigkeit und Nachrichtenreaktion repräsentiert Twitter die neuesten Trends und die unmittelbare Stimmung der Nutzer in Echtzeit, und zwar in gewisser Weise vor Ereignissen und Vorfällen.

Mit anderen Worten: Die von Influencern veröffentlichten Top-Inhalte und Stimmungsdaten können Marken und Händlern einen Hinweis auf die spezifischen Trendthemen und wahren Gefühle aus Nutzerperspektive geben. Die Frage ist, wie man diese Daten automatisch und skalierbar aus Twitter entfernen kann. Das ist der Wert eines Twitter-Bots.

Twitter Bot – Erstellen Sie ein Twitter-Entwicklerkonto

Als Erstes benötigen Sie ein Twitter-Entwicklerkonto. Dieses ist kostenlos, es kann jedoch einige Zeit dauern, bis Sie die Genehmigung von Twitter erhalten. Der Grund, warum wir das Konto benötigen, liegt darin, dass wir den Twitter-API-Schlüssel und das Token erhalten, die im Twitter-Bot-Python-Skript verwendet werden.

Für das Twitter-Entwickler-API-Konto gibt es die kostenlose Version und die Unternehmensversion. Wir brauchen die Enterprise-Version eigentlich nicht, obwohl sie ein monatliches Limit für die Anzahl der gezogenen Tweets hat, nämlich 2 Millionen. Es wird am 1. Tag jedes Monats zurückgesetzt.

Im Hinblick auf die Kontobeantragung müssen Sie grundsätzlich eine E-Mail-Adresse verwenden und den Grund angeben, warum Sie eine API benötigen. Für mich ist es genehmigt, wenn man sagt, dass es für die Softwareentwicklung ist.

Twitter Bot – Erstellen Sie eine neue App und erhalten Sie den API-Schlüssel und das Token

Sobald Sie über das Entwicklerkonto verfügen, müssen Sie zunächst eine neue App für das Twitter-Bot-Projekt erstellen. Es gibt drei Optionen und es macht keinen Unterschied, ob es zum Erstellen eines Twitter-Bots in einem Python-Skript verwendet wird. Ich schlage jedoch vor, die Produktion auszuwählen, die Sie für Live-Produkte verwenden können, beispielsweise die Webanwendung.

Anschließend können Sie den API-Schlüssel und das Token erhalten. Nachfolgend finden Sie die 4 Schlüssel, die Sie für einen Twitter-Bot benötigen. Bitte kopieren Sie sie zunächst und fügen Sie sie an einer Stelle ein. Du würdest sie gleich brauchen.

  1. API-Schlüssel
  2. API-Schlüsselgeheimnis
  3. Zugangstoken
  4. Zugriffstoken-Geheimnis

Tweepy-Modul

Tweepy ist ein Open-Source-Python-Paket, das Ihnen eine sehr bequeme Möglichkeit bietet, mit Python auf die Twitter-API zuzugreifen. Es umfasst eine Reihe von Klassen und Methoden, die die Modelle und API-Endpunkte von Twitter darstellen, und verarbeitet verschiedene Implementierungsdetails transparent. Dazu gehören Datenkodierung, Datendekodierung, HTTP-Anfragen, Ergebnispaginierung, Streams, Authentifizierung und Ratenbegrenzungen

Mit diesem Modul können Sie eine Verbindung zur Twitter-API herstellen und einen Twitter-Bot aufbauen, der die beliebten Tweets und Influencer-Profildaten erfasst. Obwohl Sie über Anfragen in Python direkt programmieren und eine Verbindung mit der Twitter-API herstellen können, würde das ehrlich gesagt viel Zeit in Anspruch nehmen.

Die Installation von Tweepy ist sehr einfach. Nehmen wir zum Beispiel den Mac, Sie können einfach das Terminal öffnen und „pip3 install tweepy“ eingeben, dann ist es fertig.

Wie bei anderen Python-Skripten müssen Sie am Anfang des Twitter-Bot-Skripts lediglich „import tweepy“ eingeben.

Einzelheiten zur Tweepy-API-Dokumentation finden Sie hier

https://docs.tweepy.org/

Twitter-API-Verbindung, Tweet-Suche und Suchoperatoren

Als Erstes müssen Sie das Skript mit der Twitter-API verbinden. Hier ist der Code. Ich habe die Variablen im Voraus erstellt: apiKey, apiKeySecret, AccessToken, AccessTokenSecret. Sie können den Satz API-Schlüssel, den Sie gerade abgerufen haben, kopieren und einfügen.

Jetzt haben Sie die verbundene API im Skript und unten finden Sie die Tweepy-Such-Tweet-Methode, mit der Sie Ihr Objekt des Twitter-Bots definieren können. Weitere Informationen finden Sie in der Tweepy-API-Dokumentation, um Ihren Bot für die Tweet-Suche und das Sammeln von Daten anzupassen.

list(tweepy.Cursor(api.search_tweets(q, *, geocode, lang, locale, result_type, count, until, since_id, max_id, include_entities)¶.items())

Aus meiner Sicht gibt es drei Parameter, die Sie möglicherweise häufig verwenden.

q – Abfrage

Im Vergleich zu anderen Social Bots bietet Twitter tiefergehende Operatoroptionen zur Spezifizierung der Suche. Es gibt zum Beispiel einen Match-Type-Mechanismus, bei dem Sie zwischen „Genau passend“ und „Weitgehend passend“ wählen können, sowie Google SEM-Anzeigen, das ist sehr interessant.

Außerdem können Sie Hashtags ebenso verwenden wie im Instagram-Bot. Oder Sie können Erwähnung verwenden, um alle Tweets zu finden, in denen ein bestimmtes Tweet-Konto erwähnt wird. Es ist sehr hilfreich für Sie, entweder den beliebtesten Inhalt oder das beliebteste Konto zu durchsuchen.

Ergebnistyp

Mit diesem Parameter können Sie angeben, welche Art von Suchergebnissen Sie erhalten möchten. Der Standardwert ist „gemischt“, wenn Sie der Methode keinen bestimmten Wert zuweisen. Grundsätzlich gibt es drei Arten

  • gemischt: Fügen Sie sowohl beliebte als auch Echtzeit-Ergebnisse in die Antwort ein
  • aktuell: Gibt nur die neuesten Ergebnisse in der Antwort zurück
  • beliebt: Geben Sie nur die beliebtesten Ergebnisse in der Antwort zurück

Geo-Objekte

Wenn sowohl die USA als auch Japan Ihre Zielmärkte sind, wäre dieser Parameter sehr hilfreich, um das Suchobjekt einzugrenzen. Sie können diesem Parameterwert den Ländercode oder den Namen der Stadt hinzufügen. Infolgedessen würden die gescrapten Daten nur aus diesem Land oder dieser Stadt stammen, die die Influencer-Profildaten enthält.

Scrapable Tweet und die Tweeter-Daten

Es gibt zwei Arten von Daten, die Sie mit Tweepy durchsuchen können. Das eine sind die Tweet-Daten und das andere sind die Tweet-Benutzerdaten (Influencer-Profile).

Hier ist die Variable mit einigen nützlichen Parametern, die Sie normalerweise zum Scrapen der beliebtesten Inhalte und beliebtesten Konten benötigen.

Benennen Sie den Datenheader um

Tweepy-API-Daten liegen im Listenformat statt im JSON-Format vor. Standardmäßig wird der Datenkopf der Spalte mit den Nummern 0, 1, 2, 3, 4, 5 benannt. Ehrlich gesagt ist es nicht bequem, die Daten später in der Geschäftsanalyse zu finden oder nachzuschlagen.

Sie müssen also Pandas verwenden, um den Spaltennamen umzubenennen, wenn Sie Tweep verwenden, um Twitter zu verbinden und den Twitter-Bot zu erstellen. Grundsätzlich müssen Sie die Methode rename() und den Spaltenparameter verwenden.

Hier ist das Codebeispiel:

Vollständiges Python-Skript des Twitter-Bots

Wenn Sie sich für das vollständige Skript des Twitter-Bots zum Scraping der beliebtesten Themen und Influencer-Profile interessieren, Bitte abonnieren Sie unseren Newsletter , indem Sie die Nachricht „Kapitel 34“ hinzufügen. . Wir senden Ihnen das Skript umgehend in Ihr Postfach.

Kontaktiere uns

Ich wünsche Ihnen viel Spaß beim Lesen von Kapitel 34: Twitter-Bot zum Scrapen der beliebtesten Themen und Influencer-Profile. Wenn ja, unterstützen Sie uns bitte, indem Sie eine der unten aufgeführten Maßnahmen ergreifen, da dies unserem Kanal immer weiterhilft.

  • Unterstützen Sie unseren Kanal und spenden Sie über PayPal ( paypal.me/Easy2digital )
  • Abonnieren Sie meinen Kanal und aktivieren Sie die Benachrichtigungsglocke des Easy2Digital-Youtube-Kanals .
  • Folgen und liken Sie meine Easy2Digital-Facebook-Seite
  • Teilen Sie den Artikel in Ihrem sozialen Netzwerk mit dem Hashtag #easy2digital
  • Kaufen Sie Produkte mit dem Easy2Digital 10 % RABATT-Rabattcode ( Easy2DigitalNewBuyers2021)
  • Sie melden sich für unseren wöchentlichen Newsletter an, um die neuesten Artikel, Videos und Rabattcodes von Easy2Digital zu erhalten
  • Abonnieren Sie unsere monatliche Mitgliedschaft über Patreon, um exklusive Vorteile zu genießen ( www.patreon.com/louisludigital )