Tweet von Python mit Twitter Developer + Tweepy

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.

Holen Sie sich ein Zugriffstoken

Projekterstellung

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 **. dashbord

Die danach einzugebenden Informationen lauten wie folgt.

  1. Projektname (freier Eintritt)
  2. Ihre Position (Auswahlart)
  3. Projektbeschreibung (Eintritt frei)
  4. App Name (freier Eintritt)

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

Der App-Name kann auch nicht verwendet werden, wenn er mit einer vorhandenen App getragen wird. error

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

Berechtigungseinstellungen

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

Da der Bildschirm zum Anwendungsbildschirm wechselt, ändern Sie die Anwendungsberechtigungen von ** Bearbeiten ** von ** App-Berechtigungen **. apps

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

Holen Sie sich Token

Gehen Sie als Nächstes auf dem App-Bildschirm zu ** Schlüssel und Token **. key_and_tokens 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. apikey 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. 13.png

Tweet von Python mit Tweepy

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!

Ist das solide Schreiben von Token nicht gefährlich?

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

Tweet von Python mit Twitter Developer + Tweepy
[Memo] Tweet auf Twitter mit Python
Sammeln von Informationen von Twitter mit Python (Twitter API)
Erstellen Sie mit python3 eine Wortwolke aus Ihrem Tweet
Twitter-Grafiknotiz mit Python
Holen Sie sich Twitter-Timeline mit Python
Verwenden Sie die Twitter-API mit Python
Sammeln von Informationen von Twitter mit Python (morphologische Analyse mit MeCab)
Crawlen Sie die im Twitter-Tweet enthaltene URL mit Python
Tweet mit Bild in Python
Suche nach Twitter-Tweets mit Python
Mit Skype benachrichtigen Sie mit Skype von Python!
[Tweepy] Re: Twitter Bot Entwicklungsleben ab Null # 1 [Python]
Sammeln von Informationen von Twitter mit Python (Integration von MySQL und Python)
Holen Sie sich Promi-Tweet-Geschichte von Twitter
Rufen Sie C von Python mit DragonFFI auf
Installieren Sie Python von der Quelle mit Ansible
[Lambda] [Python] Von Lambda auf Twitter posten!
Veröffentlichen Sie mehrere Twitter-Bilder mit Python
Führen Sie Aprili von Python auf Orange aus
Ich mochte den Tweet mit Python. ..
Rufen Sie Python von Nim mit Nimpy auf
Mit Python 3 einfach auf Twitter posten
Holen Sie sich Daten von Twitter mit Tweepy
Laden Sie fbx aus Python mitinema4d
Empfangen Sie Textdaten von MySQL mit Python
Holen Sie sich HTML von Element mit Python-Selen
[Hinweis] Mit Python Daten von PostgreSQL abrufen
Spielen Sie eine Audiodatei von Python mit Interrupt ab
Tweet mit der Twitter-API in Python
Geschäftseffizienz von Grund auf mit Python
Mit openssl verschlüsselte Dateien werden mit openssl aus Python entschlüsselt
Bearbeiten von Azure CosmosDB aus Python Part.2
Poste von einem anderen Konto mit Twitter API
Bildaufnahme von der Kamera mit Python + OpenCV
Erste Schritte mit Dynamo von Python Boto
Tweet-Analyse mit Python, Mecab und CaboCha
Versuchen Sie, Python von Ruby aus mit Sparsamkeit aufzurufen
Scraping von einer authentifizierten Site mit Python
Verwenden von C ++ - Funktionen aus Python mit pybind11
Machen wir einen Twitter-Bot mit Python!
Ich möchte Twitter mit Python twittern, bin aber süchtig danach
Versuchen Sie, den RSS-Feed von arXiv mit Python von Raspeye auf Twitter zu twittern
FizzBuzz in Python3
Twittern Sie regelmäßig mit der Twitter-API in Go-Sprache
CSV-Ausgabe der Google-Suche mit [Python]! 【Einfach】
Scraping mit Python
Machen Sie Twitter Trend Bot mit Heroku + Python
Statistik mit Python
Scraping mit Python
Bildverarbeitung von Grund auf mit Python (5) Fourier-Transformation
Ich habe versucht, mit Python einen Twitter-Blocker für faule Mädchen zu machen
Twilio mit Python
In Python integrieren
Wickeln Sie C mit Cython für Python ein
Spielen Sie mit 2016-Python
SQL zu SQL
AES256 mit Python
~ Tipps für Python-Anfänger mit Liebe von Pythonista ① ~
Getestet mit Python