Einführung
Durch den Zugriff auf die Twitter-API können Sie Ihre Social Media-Konten verwalten und Social Media für Daten abrufen. Dies kann für die Markenwerbung nützlich sein, wenn Sie ein Unternehmen oder eine Organisation vertreten, und es kann für einzelne Benutzer und Hobby-Programmierer unterhaltsam und unterhaltsam sein.
In diesem Artikel werden die Schritte beschrieben, die zum Erstellen einer Twitter-Anwendung erforderlich sind.
Anschließend erstellen wir ein Skript in Python, das die Tweepy-Bibliothek verwendet, um die Twitter-API zu verwenden.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass folgende Voraussetzungen erfüllt sind:
-
EinTwitter-Konto mit einer gültigen Telefonnummer, die Sie über den AbschnittMobile IhrerSettings hinzufügen können, wenn Sie angemeldet sind
-
Eine Python-Programmierumgebung eingerichtet; Dies kann entweder auf Ihremlocal machine oder auf einemserver sein
[[Schritt-1 - Erstellen Sie Ihre Twitter-Anwendung]] == Schritt 1 - Erstellen Sie Ihre Twitter-Anwendung
Lassen Sie uns die Erstellung einer Twitter-Anwendung und das Abrufen Ihrer API-Zugriffsschlüssel und -Token durchlaufen. Mit diesen Tokens können Sie alle Anwendungen authentifizieren, die Sie für Twitter entwickelt haben. Wie in den Voraussetzungen erwähnt, benötigen Sie eine gültige Telefonnummer, um Anwendungen über Twitter zu erstellen.
Öffnen Sie Ihren Browser und besuchen Siehttps://apps.twitter.com/. Melden Sie sich dann mit Ihren Anmeldeinformationen für das Twitter-Konto an. Sobald Sie angemeldet sind, klicken Sie auf die SchaltflächeCreate New App.
Sie werden jetzt zur Seite zur Anwendungserstellung weitergeleitet.
Auf dieser Seite füllen Sie die erforderlichen Felder aus.
[.note] #Note: Der Name, den Sie für Ihre App angeben, muss für Ihre bestimmte App eindeutig sein. Sie können den hier gezeigten Namen nicht verwenden, da er bereits vorhanden ist.
#
-
Name:DigitalSeaBot-example-app
-
Beschreibung:My example application.
-
Website:https://my.example.placeholder
Lesen Sie dieTwitter Developer Agreement. Wenn Sie an dieser Stelle zustimmen, klicken Sie auf das Kontrollkästchen neben der ZeileYes, I have read and agree to the Twitter Developer Agreement.
Sobald Sie unten auf der Seite auf die SchaltflächeCreate your Twitter application klicken, erhalten Sie eine Bestätigungsseite.
Nach erfolgreicher Erstellung Ihrer Anwendung werden Sie zurDetails-Seite Ihrer Anwendung weitergeleitet, auf der Sie einige allgemeine Informationen zu Ihrer App erhalten.
[[Schritt 2 - Ändern der Berechtigungsstufe Ihrer Anwendung und Generieren Ihrer Zugriffstoken]] == Schritt 2 - Ändern der Berechtigungsstufe Ihrer Anwendung und Generieren Ihrer Zugriffstoken
Navigieren Sie vonDetails page zur SeitePermissions, um sicherzustellen, dass wir über die entsprechende Zugriffsebene zum Generieren unserer Anwendungsschlüssel verfügen.
Standardmäßig sollte Ihre Twitter-App Lese- und Schreibzugriff haben. Wenn dies nicht der Fall ist, ändern Sie Ihre App, um sicherzustellen, dass Sie Lese- und Schreibzugriff haben. Auf diese Weise kann Ihre Bewerbung in Ihrem Namen veröffentlicht werden.
Klicken Sie nach dem Aktualisieren der Berechtigungen Ihrer Anwendung, um das Posten zuzulassen, auf die RegisterkarteKeys and Access Tokens. Dadurch gelangen Sie zu einer Seite, auf der Ihr Verbraucherschlüssel und Ihr Verbrauchergeheimnis aufgeführt sind. Außerdem können Sie Ihr Zugriffstoken und Ihr Zugriffstokengeheimnis generieren. Diese werden benötigt, um unsere Kundenanwendung bei Twitter zu authentifizieren.
Klicken Sie auf die Schaltfläche mit der BezeichnungCreate my access token unter der Überschrift Zugriffstoken, um Ihr Zugriffstoken und Ihr Zugriffstokengeheimnis zu generieren.
Jetzt haben Sie ein Access Token und ein Access Token Secret.
Auf der Seite, zu der Sie umgeleitet werden, werden auch die Zugriffsebene der Anwendung, Ihr Benutzername als Eigentümer und Ihre Eigentümer-ID angezeigt.
[[Schritt-3 - Install-Tweepy]] == Schritt 3 - Tweepy installieren
Sie können eine Vielzahl von Programmiersprachen und zugehörigen Paketen verwenden, um die Twitter-API zu verwenden. Um zu testen, ob unsere Twitter-App erfolgreich eingerichtet wurde, verwenden wir Python und das Tweepy-Paket, um ein Skript auszuführen, das einen String an unser Twitter-Konto ausgibt.
Tweepy ist eine Open-Source- und benutzerfreundliche Bibliothek, mit der Ihre Python-Programmierprojekte auf die Twitter-API zugreifen können.
In diesem Schritt installieren wir Tweepy mit pip.
Stellen Sie sicher, dass Sie sich in Ihrer Python 3-Programmierumgebung befinden, und erstellen Sie ein neues Verzeichnis, oder ändern Sie die Verzeichnisse nach Bedarf, um die Organisation Ihrer Programmierdateien zu gewährleisten. In unserem Beispiel verwenden wir das Verzeichnistwitter.
Vergewissern Sie sich vor der Installation von Tweepy, dass pip auf dem neuesten Stand ist:
pip install --upgrade pip
Sobald alle Aktualisierungen abgeschlossen sind, können wir Tweepy mit pip installieren:
pip install tweepy
Wenn Tweepy installiert ist, können wir unser Python-Twitter-Programm erstellen.
[[Schritt-4 - Erstellen einer Python-Anwendung, die mit Twitter interagiert] == Schritt 4 - Erstellen Sie eine Python-Anwendung, die mit Twitter interagiert
Nachdem Sie Ihre Twitter-Anwendung erfolgreich erstellt und die erforderlichen Schlüssel und Token generiert haben, können Sie jetzt Ihre Client-Anwendung zum Posten auf Ihrer Timeline erstellen.
Erstellen Sie mit Ihrem bevorzugten Texteditor eine neue Python-Programmdatei mit dem Namenhelloworld.py
. Wir werden Nano als Beispiel verwenden:
nano helloworld.py
Erstellen wir nun unser Python-Skript. Zuerst müssen wir die Tweepy-Bibliothek mit einer import-Anweisung importieren:
helloworld.py
import tweepy
Als Nächstes erstellen wirvariables für jeden Schlüssel, jedes Geheimnis und jedes Token, das wir generiert haben. Ersetzen Sie die Elemente in einfachen Anführungszeichen durch Ihre eindeutigen Zeichenfolgen von der Twitter-Apps-Website (und behalten Sie die einfachen Anführungszeichen bei).
helloworld.py
import tweepy
consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'
Als Nächstes erstellen wir eine OAuthHandler-Instanz, an die wir unser Consumer-Token und -Geheimnis übergeben. OAuth - das über HTTP funktioniert und Geräte, APIs, Server und Anwendungen autorisiert - ist ein Standard, der sicheren und delegierten Zugriff bietet. Wir werden auch die Zugriffstoken festlegen und die API integrieren.
helloworld.py
import tweepy
consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
Lassen Sie uns am Ende unseres Programms Tweepy unseren Status aktualisieren. Wir erstellen eine Variable mit dem Namentweet
und übergeben diese Variable an die Methodeapi.update_status()
. Bei der Methode übergeben wirstatus=tweet
.
helloworld.py
import tweepy
# Create variables for each key, secret, token
consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'
# Set up OAuth and integrate with API
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
# Write a tweet to push to our Twitter account
tweet = 'Hello, world!'
api.update_status(status=tweet)
Wir können jetzt die Datei speichern und das Skript ausführen:
python helloworld.py
Überprüfen Sie nach dem Ausführen des Programms Ihr Twitter-Konto.
Der Status wird in der Zeitleiste Ihres Kontos angezeigt, und Sie haben Ihre Twitter-Anwendung erfolgreich konfiguriert und sich mit Tweepy authentifiziert.
Fazit
Durch Befolgen dieses Lernprogramms konnten Sie eine Twitter-Anwendung einrichten, die an Ihren Twitter-Benutzernamen gebunden ist. Nachdem wir die Anwendung eingerichtet und unseren Consumer Key und das Consumer Secret gesammelt und unser Access Token und Access Token Secret generiert haben, haben wir eine Python 3-Anwendung authentifiziert, um sie über die Open-Source-Tweepy-Bibliothek zu verwenden.
Wenn Sie kein Python-Entwickler sind, gibt es viele andere Programmiersprachen und Bibliotheken, mit denen Sie die Twitter-API verwenden können. Auf der Twitter Developers-Website werdenlist of libraries verwaltet, die die aktuelle Twitter-API unterstützen.