Feed2tweet, tweets et flux RSS

Feed2tweet est un programme qui réalise un ou des tweets dés que le flux RSS qui lui est associé est mis à jour. En gros il post à ma place les articles de lepouf sur twitter, outre entretenir une flemmardise certaine Feed2tweet à pour lui des avantages certains :

  1. Il m’a permis de me passer d’un site qui faisait la même chose mais sans que je sache ce qu’il foutait avec mes données.
  2. Il est open source.
  3. Il est simple.
  4. Il fonctionne sur le serveur à papa.

Bref c’est développé par Antoine Beaupré et Carl Chenet pour le fort respectable site Le Journal du Hacker, vous trouverez les sources sur github. Dessous un petit tuto pour l’installer sur une Debian Stable.

1 Installation (en root) :

apt-get install python-pip python-setuptools python-configparser
wget https://github.com/chaica/feed2tweet/archive/master.zip && unzip master.zip
mv feed2tweet-master/ feed2tweet
cd feed2tweet/
python setup.py install
cd .. && rm -R feed2tweet/ && rm master.zip

2 L’étape fastidieuse par excellence, la création d’une application Twitter sur apps.twitter.com. Ceci afin d’avoir des clés :

  • consumer_key
  • consumer_secret
  • access_token
  • access_token_secret

3 La labeur étant fini, créer le fichier de configuration (en user) comme ci-dessous en vous munissant de vos codes fraichement distribués par Twitter.

nano feed2tweet.ini
[twitter]
consumer_key= <strong>fourni-par-app.twitter</strong>
consumer_secret= <strong>fourni-par-app.twitter</strong>
access_token= <strong>fourni-par-app.twitter</strong>
access_token_secret= <strong>fourni-par-app.twitter</strong>

[rss]
uri: <strong>http://le-lien-de-votre-flux-rss.fr/feed/</strong> 

[hashtaglist]
several_words_hashtags_list: <strong>/REPERTOIRE-DU-FICHIER/</strong>severalwordshashtaglist.txt

En gras ce qu’il faut changer.

4 C’est fini, on peut maintenant lancé la commande (en user) pour faire un update qui réalisera les tweets à votre place.

  • Commande :
    feed2tweet -c /REPERTOIRE-AVEC-VOTRE-INI/feed2tweet.ini
  • Commande avec le retour console des entrée traités :
    feed2tweet --dry-run -c /REPERTOIRE-AVEC-VOTRE-INI/feed2tweet.ini
  • Commande avec debug :
    feed2tweet --dry-run -c /REPERTOIRE-AVEC-VOTRE-INI/feed2tweet.ini

En gras ce qu’il faut changer.

5 (Optionel) A partir de là ça fonctionne, mais ce qui est encore plus cool c’est de ne pas s’en occuper du tout, alors autant ajouter la chose au planificateur de taches alias crontab (en root).

nano -w /etc/crontab
00      */1  *   *   *   <strong>USER</strong> /usr/local/bin/feed2tweet -c /<strong>REPERTOIRE-AVEC-VOTRE-INI</strong>/feed2tweet.ini

En gras ce qu’il faut changer, dans l’exemple ci-dessus l’update est lancé toute les heures.

well done

2 Commentaires

Laisser un commentaire

Votre adresse de messagerie ne sera jamais publiée, ou utilisée à des fins commerciales. Les champs obligatoires sont indiqués avec des *.

Vous pouvez utiliser les balises de mise en forme