Klicken Sie hier, um sich für Twitter Developer zu registrieren: Die Geschichte der Schwierigkeit, sich zum zweiten Mal für Twitter Developer zu registrieren Wenn Sie sich zum ersten Mal registrieren, sollten Sie keine Probleme haben.
Nachdem Sie sich bei dem Konto angemeldet haben, das Sie bei Twitter Developer beantragt haben, greifen Sie auf [Dashboard] zu (https://developer.twitter.com/en/portal/dashboard). Da noch kein Projekt vorhanden ist und es sich in einem leeren Zustand befindet, erstellen Sie ein Projekt aus ** + Projekt erstellen **.
Die danach einzugebenden Informationen lauten wie folgt.
Der Anwendungsname muss getrennt vom Projektnamen festgelegt werden. Beispiel: Benennen Sie das Projekt "TestProject", benennen Sie die App wie "MyTestApp" usw.
Meine Position ist die gleiche Option wie bei der Registrierung bei Twitter Developer. Wählen Sie die Position, die am besten zu Ihrem Projekt passt.
Der App-Name kann auch nicht verwendet werden, wenn er mit einer vorhandenen App getragen wird.
Wenn der Anwendungsname sicher festgelegt ist, wechselt der Bildschirm zum folgenden Bildschirm. Sie können diese Informationen später überprüfen. Fahren Sie also zuerst mit den Einstellungen von ** App-Einstellungen ** fort.
Klicken Sie auf App-Einstellungen, um zur Seite des erstellten Projekts zu wechseln. Nehmen Sie von hier aus Einstellungen vor, um das in Tweepy verwendete Token zu erhalten. Klicken Sie zunächst in der von Apps erstellten App auf das Zahnrad.
Da der Bildschirm zum Anwendungsbildschirm wechselt, ändern Sie die Anwendungsberechtigungen von ** Bearbeiten ** von ** App-Berechtigungen **.
Da Sie zum Schreiben von Tweepy die Berechtigung ** Schreiben ** benötigen, wählen Sie ** Lesen und Schreiben ** oder ** Lesen + Schreiben + Direktnachrichten **. Vergiss nicht zu sparen.
Gehen Sie als Nächstes auf dem App-Bildschirm zu ** Schlüssel und Token **. Sie können ** API-Schlüssel & Geheimnis ** beliebig oft unter ** Schlüssel anzeigen ** überprüfen. Aus Sicherheitsgründen ist eine Bestätigung nach etwa einem Jahr jedoch nicht möglich. Hinterlassen Sie daher unbedingt eine Notiz. Beachten Sie, dass ** Zugriffstoken & Geheimnis ** nach der Generierung nicht erneut bestätigt werden kann. Wenn Sie eine Notiz vergessen / verlieren, können Sie sie nur ungültig machen oder neu generieren.
Von hier aus gehen Sie zu Python. Installiere tweepy mit ** pip install tweepy **.
tweet.py
import tweepy
Consumer_key = 'Erhaltener API-Schlüssel'
Consumer_secret = 'Erhaltenes API-Schlüsselgeheimnis'
Access_token = 'Erhaltenes Zugriffstoken'
Access_secret = 'Erhaltenes Zugriffstoken-Geheimnis'
#Erstellen Sie einen OAuth-Handler
auth = tweepy.OAuthHandler(Consumer_key, Consumer_secret)
#Teilen Sie dem OAuth-Handler das Zugriffstoken mit
auth.set_access_token(Access_token, Access_secret)
#Erstellen Sie eine API
api = tweepy.API(auth_handler=auth)
#Tweet
api.update_status('Tweeten mit API.')
nur das!
Wenn dieses Programm an Git weitergegeben würde, würden die Token, die geheim gehalten werden sollten, für die ganze Welt verloren gehen. Wenn der Code jedoch kompliziert wird, möchten Sie auch Git verwalten ....
Schreiben wir als eine der Lösungen ein Token in die Umgebungsvariable **! Es gibt **.
Bei Windows können Umgebungsvariablen aus den Einstellungen hinzugefügt werden. Schreiben Sie für Mac die folgenden 4 Zeilen in .bashrc, wenn Sie bash verwenden, oder in .zshrc, wenn Sie zsh verwenden. (Ändern Sie xxxx in Ihren eigenen Schlüssel. Sie benötigen weder '(Zitat) noch "(doppeltes Zitat).) Verwenden Sie danach ** source ~ / .bashrc ** oder ** source ~ / .zshrc ** auf dem Terminal, um die Einstellungen wiederzugeben.
shell:.bashrc/.zshrc
export TWITTER_CK=xxxx
export TWITTER_CS=xxxx
export TWITTER_AT=xxxx
export TWITTER_AS=xxxx
Wenn es sicher in den Umgebungsvariablen wiedergegeben werden kann, schreiben Sie das vorherige Programm wie folgt neu.
tweet2.py
import tweepy
import os
Consumer_key = str(os.getenv('TWITTER_CK'))
Consumer_secret = str(os.getenv('TWITTER_CS'))
Access_token = str(os.getenv('TWITTER_AT'))
Access_secret = str(os.getenv('TWITTER_AS'))
#Erstellen Sie einen OAuth-Handler
auth = tweepy.OAuthHandler(Consumer_key, Consumer_secret)
#Teilen Sie dem OAuth-Handler das Zugriffstoken mit
auth.set_access_token(Access_token, Access_secret)
#Erstellen Sie eine API
api = tweepy.API(auth_handler=auth)
#Tweet
api.update_status('Tweeten mit API.')
Es ist sicher, damit zu veröffentlichen!
Recommended Posts