pyGetMeteo : Compilation de données météo locales sur une seule page
Par JJL, lundi 21 mai 2007 à 11:41 :: Linux :: #215 :: rss
À la demande générale de Samuel, voici donc le script que j'ai (rapidement) écrit pour collecter différentes informations météo utiles sur plusieurs sites.
Les données sont récupérées sur les sites de Météo France et du SHOM puis sauvegardées en local afin de pouvoir les consulter facilement. À savoir :
- les horaires de marée du jour ;
- la météo marine (Bulletin côtier) ;
- la photo satellite prévisionnelle ;
- la météo départementale[1].
Vous pouvez voir un exemple de ce que produit le script sur ma page de collecte.
Il vous faut modifier quelques paramètres en début de script pour l'adapter à votre utilisation (port de référence, zone côtière, département, répertoire de sortie ...). Ils sont regroupés et commentés en début de code.
Pour le faire fonctionner, vous aurez besoin de :
Si vous souhaitez collecter les données automatiquement, une simple ligne dans votre crontab ou un script dans crond.d fera l'affaire :
$ cat /etc/cron.d/compil_meteo # MAJ donnees meteo 5 7,12,19 * * * user /path/to/pyGetMeteo.py > /tmp/pygetmeteo.log 2>&1
Ainsi il sera exécuté à 7h05, 12h05 et 19h05, soit juste après les mises à jour du bulletin marin. Il n'est pas nécessaire de le faire plus souvent puisque les données n'auront pas changés sur le site d'origine[2].
Le script est fournit sous licence GPL. Par contre je ne me suis pas trop occupé de sa robustesse ni de la beauté du code[3]. N'hésitez donc pas à me faire part des bugs ou des améliorations que vous pourriez trouver.
Enfin, vous pouvez le télécharger la :
- pyGetMeteo 0.2 : correction et ajout de la gestion des BMS
- pyGetMeteo 0.1
Commentaires
1. Le lundi 21 mai 2007 à 15:24, par Pti-seb
2. Le lundi 21 mai 2007 à 18:33, par JJL
3. Le mardi 22 mai 2007 à 02:05, par Samuel MARTIN
4. Le lundi 4 juin 2007 à 22:21, par marco
5. Le lundi 4 juin 2007 à 22:52, par JJL
6. Le mardi 5 juin 2007 à 21:08, par marco
7. Le samedi 13 septembre 2008 à 00:18, par lolo
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.