[PYTHON] Publier Twitter depuis la ligne de commande

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}))

Si vous pensez à Twitter comme un outil que vous pouvez simplement vous dire contre le mur, vous n'avez pas besoin de regarder le TL ou de vérifier les résultats de publication, donc c'est vraiment juste une fonction à publier.

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]}))

C'est une version de réglage fin. Il est complété en une ligne sur la ligne de commande, et les caractères pleine largeur, la touche del et la touche BS sont corrects, mais cette fois, si des symboles tels que () sont mélangés, le caractère de visage ne peut pas être utilisé. Mmmmm Usage `$ tweet2.py Vous pouvez le saisir ici immédiatement. BS est possible. Mais le symbole demi-largeur est faible.

Est-il possible de le résoudre en faisant autre chose? Si vous le trouvez, faites des ajustements précis.

Recommended Posts

Publier Twitter depuis la ligne de commande
[Lambda] [Python] Publier sur Twitter depuis Lambda!
Publier à partir d'un autre compte avec l'API Twitter
Note d'introduction à la ligne de commande
Exécuter des commandes depuis Python
Raccourci de ligne de commande Linux
Exécuter la commande depuis Python
Comment créer un article à partir de la ligne de commande
Ouvrez la version Chrome de LINE à partir de la ligne de commande [Linux]
Publier de Python vers Slack
Rechercher des fichiers volumineux sous Linux à partir de la ligne de commande
Publier sur Twitter en utilisant Python
[Python] Lire les arguments de ligne de commande à partir du nom de fichier ou de stdin
Comment obtenir une chaîne à partir d'un argument de ligne de commande en python
[EC2] Comment installer et télécharger chromedriver à partir de la ligne de commande
Créez des commandes Django personnalisées et exécutez-les à partir de la ligne de commande
Recevoir par entrée standard ou envoyer Gmail à partir d'une opération de ligne de commande
Traitement des arguments de ligne de commande (docopt Python)
Obtenez l'historique des tweets de célébrités sur Twitter
Notation de tranche dans les options de ligne de commande
Publication de Python sur la chronologie Facebook
Sortie du Raspberry Pi vers la ligne
Publiez plusieurs images Twitter avec python
Publier une image de Python sur Tumblr
Publiez facilement sur Twitter avec Python 3
Obtenez des données de Twitter avec Tweepy
Obtenez des options en Python à partir des fichiers JSON et des arguments de ligne de commande