Envoyer des tweets de sa framboise préférée c’est possible grâce à Twython écrit en ? Gagné, en Python 😉
Pour y arriver sans trop de problème, il vous faut :
- Un compte Twitter
- Un Raspberry Pi (ou pas)
- Quelques packages
- Un accès dev aux API de Twitter (pas de difficulté)
Recherche des derniers packages, mise à jour, installation des outils :
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install twython
Direction https://dev.twitter.com/apps
On se connecte avec le compte Twitter avec lequel on voudra publier depuis le script python.
puis on arrive sur ce formulaire : 
Le « Name » ne doit pas déjà avoir été utilisé par quelqu’un d’autre.
Ensuite dans l’onglet « Settings » on choisit l’option « Read and Write » afin de pouvoir envoyer des tweets :

Retour à l’onglet « Details » pour créer un access token (bas de la page)

Enfin dans l’onglet « OAuth tool » nous trouverons l’ensemble des informations permettant de configurer la communication entre le script et Twitter.

L’API de notre application est prête, passons à la configuration côté Raspberry.
Création d’un répertoire enregistrement des informations utiles pour gazouiller. Nano, VI à vous utiliser votre éditeur de texte préféré 😉
mkdir PubliTwitter
cd PubliTwitter
sudo nano PubliTwitter.py
#!/usr/bin/env python
import sys
from twython import Twython
CONSUMER_KEY = ‘Votre Consumer Key’
CONSUMER_SECRET = ‘Votre Consomer Secret’
ACCESS_KEY = ‘Votre Access Token’
ACCESS_SECRET = ‘Votre Access Token Secret’
api = Twython(CONSUMER_KEY,CONSUMER_SECRET,ACCESS_KEY,ACCESS_SECRET)
api.update_status(status=sys.argv[1])
On ferme l’éditeur en enregistrant, cela va sans dire…
On rend le script executable :
sudo chmod +x PubliTwitter.py
En avant pour le premier tweet !!
python PubliTwitter.py ‘Mon premier tweet depuis le RPi !’
ou
./PubliTwitter.py ‘Mon premier tweet depuis le RPi !’
Il ne reste plus qu’à trouver une utilité à faire tweeter le RPi, mais ça, c’est pour le prochain billet.
Stay tuned !
Twitter la vigilance météo avec votre Raspberry Pi ->