C'est un mémorandum lorsque la météo à Osaka a été acquise via l'API Web (python)
Veuillez vous référer à ce qui suit. Pour des informations météorologiques, veuillez consulter le site www.drk7.jp.
Diffuser les informations sur les prévisions météorologiques de l'Agence météorologique au format XML Obtenir la probabilité de précipitation à partir de XML avec Python
weather.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import datetime
import requests
import xml.etree.ElementTree as ET
def chance_of_rain(pref_url, date):
if date is None:
date = datetime.datetime.today().strftime("%Y/%m/%d")
root = ET.fromstring(requests.get(pref_url).content)
for area in root.iter('area'):
for info in area.findall('info'):
if info.get('date') == date:
rainfallchance = info.find('rainfallchance')
for period in rainfallchance.findall('period'):
yield period.get('hour'), period.text
if __name__ == '__main__':
prefecture = 'http://www.drk7.jp/weather/xml/27.xml'
hours = '00-06', '06-12', '12-18', '18-24'
date = datetime.datetime.today().strftime("%Y/%m/%d")
print('Probabilité de précipitations à Osaka', date)
for hour, percent in chance_of_rain(prefecture, date):
if hour in hours:
print('%sh %s%%' % (hour, percent))
$ python weather.py
Probabilité de précipitations à Osaka 2019/08/13
00-06h 0%
06-12h 0%
12-18h 10%
18-24h 10%
Comment puis-je le visualiser de manière agréable?
Diffuser les informations sur les prévisions météorologiques de l'Agence météorologique au format XML Obtenir la probabilité de précipitation à partir de XML avec Python Une histoire qui a pris beaucoup de temps pour obtenir la probabilité de précipitations [Python] raspberry pi Ajout des prévisions météo à l'horloge de table Essayez d'utiliser Tkinter de Python
Recommended Posts