[PYTHON] Ich habe vom Terminal getwittert!

Es wäre praktisch, wenn Sie vom Terminal aus twittern könnten!

Vorwort

Sie möchten oft twittern, während Sie arbeiten, oder? Wenn Sie dort jedoch Twitter öffnen, ist dies ein konsequentes Ende. Die Zeit vergeht, indem man TL patrouilliert, Trends fängt und Pushs jagt. Aber ich möchte wirklich (nur) twittern! Sie können also direkt vom Terminal aus twittern! Ich habe bemerkt, dass!

Daher möchte ich das Verfahren tatsächlich beschreiben. (Es ist einfach, solange Sie die Twitter-API erhalten können.) (Für diejenigen, die Englisch lesen können, ist es möglicherweise schneller, [diese Site] zu sehen (https://miamiweblab.com/blog/how-to-post-tweet-with-python-and-twitter-api/). Hmm.)

Vorbereitung

Holen Sie sich zunächst die API mit dem Konto, das Sie twittern möchten. Für die API-Erfassung habe ich auf [diese Site] verwiesen (https://www.itti.jp/web-direction/how-to-apply-for-twitter-api/).

Sobald Sie die API erhalten haben, ist es Zeit, mit der Arbeit zu beginnen. Gehen Sie zunächst zu dieser Seite (Entwicklerseite). Wählen Sie App aus dem Kontonamen oben rechts auf dem Bildschirm. Erstellen Sie nun die App. Bitte machen Sie sich Notizen, da Sie beim Erstellen der App ** API-Schlüssel ** und ** API-Geheimschlüssel ** erhalten können. (Es kann gut sein, den Inhaber-Token für alle Fälle aufzuschreiben.)

Bearbeiten Sie dann die App-Berechtigungen. Zuerst denke ich, dass es ** schreibgeschützt ** ist, also werde ich es in ** Lesen und Schreiben ** ändern. app_permissions.png

Dann holen Sie sich das Zugriffstoken. Wählen Sie Schlüssel und Token. (Sie können unter dem App-Namen wechseln.) key and token.png

** Generiere Access Token & Secret **, Notieren Sie sich auch ** Access Token ** und ** Access Token Secret **.

Damit ist die Vorbereitung abgeschlossen.

Vorbereitung

Erstellen Sie zunächst einen Ordner für das Projekt (in diesem Fall Twitter) in einem beliebigen Verzeichnis.

$ mkdir twitter
$ cd twitter
$ pipenv install python 3.7.5 #Bitte bauen Sie entsprechend Ihrer eigenen Umgebung
$ pipenv shell
$ touch tweet.py
$ open tweet.py

Installieren Sie die erforderlichen Bibliotheken.

$ pipenv install tweepy

tweet.py


import tweepy

#Authentifizierungsschlüssel
#Bitte ändern Sie es gegebenenfalls in Ihren eigenen Schlüssel.
consumer_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" 
consumer_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
access_token = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
access_token_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)
tweet = input().split()
api.update_status('\n'.join(tweet))

Alles was Sie tun müssen, ist es im Terminal auszuführen!

$ python tweet.py

Geben Sie die Wörter ein, die Sie nach der Ausführung twittern möchten, und drücken Sie die Eingabetaste, um den Vorgang abzuschließen! Sie können eine neue Zeile beginnen, indem Sie ein Leerzeichen mit halber Breite einfügen.

Nachtrag

Sie können jetzt vorerst twittern! Hurra! Vielen Dank für das Lesen bis zum Ende!

Recommended Posts

Ich habe vom Terminal getwittert!
Ich habe einen einfachen Timer erstellt, der vom Terminal aus gestartet werden kann
Ich habe nach Railway Kawayanagi aus den Daten gesucht
So messen Sie die Leitungsgeschwindigkeit vom Terminal aus
Ich habe die Körner gezählt
Ich möchte den Dateinamen von DataLoader sehen
[Deep Learning von Grund auf neu] Ich habe die Affine-Ebene implementiert
Ich habe versucht, Iris aus dem Kamerabild zu erkennen
Ich wollte die Python-Bibliothek von MATLAB verwenden
So starten Sie Jupyter Notebook sofort vom Terminal aus
Ich habe die Chainer-Referenz gelesen (von Zeit zu Zeit aktualisiert).
Ich habe die Python-Version von 2 auf 3 erhöht, aber jedes Mal, wenn ich das Ubuntu-Terminal neu starte, bleibt die Version 2.
Ich habe den Gerätebaum untersucht
Ich habe versucht, die Python-Bibliothek von Ruby mit PyCall zu verwenden
Lassen Sie uns von der Linie suchen
Entfernen Sie den Rahmen aus dem Bild
Ich habe versucht, die Qiita-API zu berühren
Ich möchte die zulässige Ausfallzeit aus der Betriebsrate berechnen
Ich habe versucht, das Gesicht aus dem Video zu erkennen (OpenCV: Python-Version)
[Python] Ich habe das Spiel von pip installiert und versucht zu spielen
Ich habe die Changefinder-Bibliothek ausprobiert!
Ich habe versucht, das Python-Skript unter Windows 10 von 2.7.11 auf 3.6.0 zu ändern
Ich habe versucht, verschiedene Informationen von der Codeforces-API abzurufen
Ich habe die Python-Quelle heruntergeladen
Ich habe SHAPs Zeitung gelesen
Ich habe etwas mit Python gemacht, das sich JETZT LADEN auf dem Terminal von links nach rechts bewegt
Ich möchte automatisch hochwertige Teile aus den von mir aufgenommenen Videos finden
Ich habe versucht, E-Mails vom Sakura-Server mit Flask-Mail zu senden
Terminalzuordnung von der Serverseite zu Amazon SNS (Python + Boto3)
Ich habe versucht, ein Standbild aus dem Video auszuschneiden
Ich habe den Nutzungsstatus des Parkplatzes anhand von Satellitenbildern überprüft.
Ich habe den Befehl gegeben, einen farbenfrohen Kalender im Terminal anzuzeigen
Ich habe das TensorFlow-Tutorial als erstes ausprobiert
Ich habe mich im Labyrinth verlaufen
Ich habe die Naro-Roman-API 2 ausprobiert
Ich habe den Mechanismus der Flaschenanmeldung untersucht!
Ich habe an der ISUCON10-Qualifikationsrunde teilgenommen!
DJango Memo: Von Anfang an (Vorbereitung)
Existenz aus Sicht von Python
Ich habe das 2. TensorFlow-Tutorial ausprobiert
Ich habe versucht, das Wahrscheinlichkeitsintegral (I zu Integral) zu berechnen.
Ich habe untersucht, wie das Zielfernrohr aussieht
Ich mochte den Tweet mit Python. ..
Verwenden Sie die Flickr-API von Python
Das Geschlecht wird aus dem Namen bestimmt.
Ich habe die Warteschlange in Python geschrieben
Ich habe versucht, Aufgaben bei Sellerie in die Warteschlange zu stellen
Lernen Sie aus dem siegreichen Code-Mercari-Wettbewerb ①-
Ich habe die neuartige API von Naruro ausprobiert
Schneiden wir das Gesicht aus dem Bild
Holen Sie sich eine Adresse aus einer Postleitzahl
Ändern Sie den Terminal-Cursortyp von xfce4
Ich habe versucht, den Ball zu bewegen
Ich habe versucht, die checkio-API zu verwenden
Ich habe den Stack in Python geschrieben
Ich habe versucht, den Abschnitt zu schätzen.
Ich kenne den Wertfehler nicht
Ich habe die Gerätebaumüberlagerung untersucht
Ich habe den Betrag der Schenkungssteuer überprüft