6 mars 2016 · 2 min de lecture
Twitter vous informe quand vous avez un nouvel abonné, mais pas lorsque l’un d’entre eux se désabonne. Pour le savoir, vous pouvez utiliser un service en ligne comme ManageFlitter.
Mais si vous ne souhaitez pas partager vos informations avec un site tiers, pourquoi ne pas coder un script sur Raspberry Pi à cet effet.
Recevoir un email pour connaitre vos nouveaux abonnés Twitter et ceux qui se sont désabonnés (on dit followers/unfollowers dans la twittosphère) :
tweepy
Tout d’abord, créez une application sur votre compte Twitter. Il s’agit d’obtenir une autorisation d’accès sécurisée. Dans l’onglet “Keys and Access Tokens”, vous aurez besoin de récupérer : l’API Key, API Secret, Access Token, et Access Token Secret.
Le script Python donné dans cet article est prévu pour envoyer un email à une adresse Google (mais vous pouvez l’adapter). Vous devez donc créer un mot de passe pour une application.
Sur le Raspberry, installez la librairie tweepy :
sudo pip3 install tweepy
Voici le script Python qui va récupérer la liste de vos followers, la comparer avec la version précédente, et vous avertir par email des changements s’il y en a. Nommez ce script followers.py
et modifiez la partie CONF
:
Vous pouvez maintenant automatiser la tâche par exemple toutes les 30 minutes. Tapez :
crontab -e
et recopiez la ligne suivante dans le fichier CRON :
0,30 * * * * /home/user/followers.py > /home/user/log.txt 2>&1