Recevoir le PDF du journal 20 minutes par mail
Par Administrateur le jeudi, septembre 13 2007, 11:30 - Lien permanent
Cet article va montrer comment recevoir chaque jour, sauf week end, le PDF du journal 20 minutes dans sa boîte mail à l'aide d'un crontab.
I. Le script
Voici une url type pour le téléchargement du PDF du jour :http://20minutes.s3.amazonaws.com/20070913_PAR.pdf
On remarque que le nom du fichier est composé de l'année (2007), du mois (09), du jour (13), ainsi que le lieu de l'édition (PAR pour PARIS). Le journal est disponible dans les éditions suivantes : Paris (PAR), Bordeaux (BOR), Lyon (LYO), Marseille (MAR), Nantes (NAN), Lille (LIL), Strasbourg (STR), et Toulouse (TOU). Il suffit de remplacer PAR de notre exemple, par l'édition que vous voulez.
- Connectez vous en ssh, et ouvrez un éditeur de texte -$ nano 20min
- Copier/Coller le script suivant -#!/bin/bash
# On supprime le dossier de la veille, pour éviter de faire une collection de PDF.
rm -rf 20minutes
# On recrée le dossier
mkdir 20minutes
# On entre dans le dossier
cd 20minutes
# On télécharge l'édition du jour
wget http://20minutes.s3.amazonaws.com/`date +%Y``date +%m``date +%d`_PAR.pdf
# On s'envoi le mail avec la pièce jointe
echo Cf:Pièce jointe|mutt -a "`date +%Y``date +%m``date +%d`_PAR.pdf" -s "Votre journal 20 minutes en PDF" votremail@debuntu.fr -b autremail@debuntu.fr -x
- Enregistrer et quitter l'éditeur de texte -CTRL + O et CTRL + X
- On rend éxecutable le script -$ chmod 755 20min
II. Le Crontab
Nous allons maintenant faire en sorte que ce script soit executé automatiquement, tous les jours sauf week end (pas d'édition), à 5 heures du matin.
- Ouvrir le crontab -$ crontab -e
- Copier/Coller la ligne suivante -0 5 * * 1-5 /home/votre_user/20min>/dev/null
- Enregistrer et quitter l'éditeur de texte -CTRL + O et CTRL + X
III. Conclusion
Vous devriez désormais recevoir par mail à 5h du matin, votre journal 20minutes en PDF.