So erstellen Sie eine Twitter-App

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.

Create New Twitter App

Sie werden jetzt zur Seite zur Anwendungserstellung weitergeleitet.

Fill out Twitter application details

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.
#

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.

Twitter application creation confirmation page

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.

Twitter application permissions

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.

Twitter access token creation

Jetzt haben Sie ein Access Token und ein Access Token Secret.

Twitter application settings

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.

Twitter status updated

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.