PROJET AUTOBLOG


Shaarli - Nono's Links

Site original : Shaarli - Nono's Links

⇐ retour index

Note: Récupérer les Bulletins d'estimation du risque d'avalanche en python

mardi 10 janvier 2023 à 22:52
Bon, ce n'est rien de très propre, ni optimisé, mais je partage quand même au cas ou.
Ca permet de récupérer le lien vers le dernier BRA pour un massif donné (dans l'exemple, haute-tarentaise) :

#!/usr/bin/env python3
import urllib.request, json
from datetime import date, datetime, timedelta

lieu = "HAUTE-TARENTAISE"

today_date = date.today()
ddate = today_date
try:
        with urllib.request.urlopen("https://donneespubliques.meteofrance.fr/donnees_libres/Pdf/BRA/bra.{}.json".format(ddate.strftime("%Y%m%d"))) as url:
                data = json.load(url)
except:
        yesterday_date = datetime.today() - timedelta(days=1)
        ddate = yesterday_date
        with urllib.request.urlopen("https://donneespubliques.meteofrance.fr/donnees_libres/Pdf/BRA/bra.{}.json".format(ddate.strftime("%Y%m%d"))) as url:
                data = json.load(url)
for massif in data:
        if (massif['massif'] == lieu):
                heure=str(massif["heures"][-1])
print('<a href="https://donneespubliques.meteofrance.fr/donnees_libres/Pdf/BRA/BRA.{}.{}.pdf">Bulletin du {}</a>'.format(lieu,heure,ddate.strftime("%d / %m / %Y")))
Permalink