[PYTHON] Poste Twitter über die Kommandozeile

tweet.py


#!/usr/bin/env python
# -*- coding:UTF-8 -*-

from urllib import urlencode
from oauth2 import Client, Consumer, Token

consumer_key = ""
consumer_secret = ""
user_key = ""
user_secret = ""
client = Client(Consumer(consumer_key, consumer_secret),
        Token(user_key, user_secret))

message = raw_input()
client.request('https://api.twitter.com/1.1/statuses/update.json', 'POST',
        urlencode({'status': message}))

Wenn Sie sich Twitter als ein Tool vorstellen, das Sie sich einfach gegen die Wand sagen können, müssen Sie nicht auf die TL schauen oder die Ergebnisse der Veröffentlichung überprüfen, es ist also wirklich nur eine Funktion zum Posten.

tweet2.py


#!/usr/bin/env python
# -*- coding:UTF-8 -*-

from urllib import urlencode
from oauth2 import Client, Consumer, Token
import sys

consumer_key = ""
consumer_secret = ""
user_key = ""
user_secret = ""
client = Client(Consumer(consumer_key, consumer_secret),
        Token(user_key, user_secret))

client.request('https://api.twitter.com/1.1/statuses/update.json', 'POST',
        urlencode({'status': sys.argv[1]}))

Es ist eine Feineinstellungsversion. Es wird in einer Zeile in der Befehlszeile abgeschlossen, und die Zeichen in voller Breite, die Entf-Taste und die BS-Taste sind in Ordnung. Wenn jedoch Symbole wie () gemischt werden, kann das Gesichtszeichen dieses Mal nicht verwendet werden. Mmmmm Verwendung `$ tweet2.py Hier können Sie es sofort eingeben. BS ist möglich. Das Symbol mit halber Breite ist jedoch schwach

Ist es möglich, es zu lösen, wenn Sie etwas anderes tun? Wenn Sie darauf kommen, nehmen Sie Feineinstellungen vor.

Recommended Posts

Poste Twitter über die Kommandozeile
[Lambda] [Python] Von Lambda auf Twitter posten!
Poste von einem anderen Konto mit Twitter API
Einleitende Anmerkung zur Befehlszeile
Führen Sie Befehle aus Python aus
Linux-Befehlszeilenverknüpfung
Führen Sie den Befehl von Python aus
So erstellen Sie einen Artikel über die Befehlszeile
Öffnen Sie die Chrome-Version von LINE über die Befehlszeile [Linux].
Post von Python nach Slack
Suchen Sie unter Linux über die Befehlszeile nach großen Dateien
Mit Python auf Twitter posten
[Python] Befehlszeilenargumente aus Dateiname oder Standard lesen
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
[EC2] So installieren und laden Sie chromedriver über die Befehlszeile herunter
Erstellen Sie benutzerdefinierte Django-Befehle und führen Sie sie über die Befehlszeile aus
Empfangen Sie per Standardeingabe oder senden Sie Google Mail über die Befehlszeile
Befehlszeilenargumentverarbeitung (Python docopt)
Holen Sie sich Promi-Tweet-Geschichte von Twitter
Slice-Notation in Befehlszeilenoptionen
Post von Python auf Facebook Timeline
Ausgabe von Raspberry Pi an Line
Veröffentlichen Sie mehrere Twitter-Bilder mit Python
Poste ein Bild von Python auf Tumblr
Mit Python 3 einfach auf Twitter posten
Holen Sie sich Daten von Twitter mit Tweepy
Rufen Sie Optionen in Python sowohl aus JSON-Dateien als auch aus Befehlszeilenargumenten ab