PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Carl Chenet : db2twitter : Twitter hors des navigateurs

jeudi 26 novembre 2015 à 22:45

Vous avez une base de données, un format de tweets et vous voulez émettre des tweets automatiquement de façon régulière ? Nul besoin de RSS, de manipulations compliquées, de passer par des services web plus ou moins fiables. Vous avez maintenant db2twitter !

db2twitter est très simple à utiliser, if faut commencer par saisir les informations de votre application Twitter :

consumer_key=ml9jaiBnf3pmU9uIrKNIxAr3v
consumer_secret=8Cmljklzerkhfer4hlj3ljl2hfvc123rezrfsdctpokaelzerp
access_token=213416590-jgJnrJG5gz132nzerl5zerwi0ahmnwkfJFN9nr3j
access_token_secret=3janlPMqDKlunJ4Hnr90k2bnfk3jfnwkFjeriFZERj32Z

Ensuite les informations de votre base de données :

dbconnector=mysql+mysqlconnector
dbhost=localhost
database=jobboard
dbuser=jobboard
dbpass=V3rYS3cr3t
dbtables=jobs,
jobs_rows=companyname,jobtitle,id

Puis ensuite le format des tweets à envoyer, en respectant le style de format des chaînes Python :

tweet={} hires a {} https://www.linuxjobs.fr/jobs/{}

Ajouter db2twitter dans votre crontab :

*/10 * * * * db2witter db2twitter db2twitter.ini

Et vous êtes bons ! Les tweets envoyés auront le format suivant dans notre exemple:

MyGreatCompany hires a web developer https://www.linuxjobs.fr/jobs/51
CoolStartup hires a devops skilled in Docker https://www.linuxjobs.fr/jobs/52

db2twitter est développé et est en production pour le site web LinuxJobs.fr, le job board de la communauté du Logiciel Libre et opensource.

banner-linuxjobs-small

db2twitter a aussi des options sympas comme :

db2twitter est codé en Python 3.4, utilise SQLAlchemy pour dialoguer avec les différents types de bases de données (ici les différents types) et Tweepy pour dialoguer avec Twitter.


Gravatar de Carl Chenet
Original post of Carl Chenet.Votez pour ce billet sur Planet Libre.