1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| #! python3
# coding: utf-8
from termcolor import cprint
from dateutil.tz import gettz
import datetime as dt
import requests
import json
tzi = gettz("Europe/Brussels") # le site web est à la même heure
result = requests.get(
"https://www.astrogeo.va.it/data/idro/maggiore_inst.json")
if result.status_code == 200:
datas = json.loads(result.text)
"""Il y a plusieurs clés identiques, on supprime tout ce qui n'est pas nécessaire"""
datas.pop('ran', None)
datas.pop('plm', None)
datas['legb'].pop('time', None)
datas['legb'].pop('livello', None)
"""Il reste :{'legb': {'livello_last': 194.13, 'livello_last_time': 1573669200, 'livello_var': 0}}"""
cprint('livello_last_time = {} ; livello_last = {} cm'.format(dt.datetime.fromtimestamp(
datas['legb']['livello_last_time'], tzi).isoformat(), datas['legb']['livello_last']), 'green')
"""livello_last_time = 2019-11-13T19:20:00+01:00 ; livello_last = 194.13 cm""" |
Partager