Es ist ein Memorandum, als das Wetter in Osaka über die Web-API (Python) erfasst wurde.
Bitte beachten Sie Folgendes. Informationen zum Wetter finden Sie auf der Website von www.drk7.jp.
Verteilen Sie die Wettervorhersageinformationen der Meteorologischen Agentur in XML Niederschlagswahrscheinlichkeit aus XML mit Python abrufen
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('Niederschlagswahrscheinlichkeit in Osaka', date)
for hour, percent in chance_of_rain(prefecture, date):
if hour in hours:
print('%sh %s%%' % (hour, percent))
$ python weather.py
Niederschlagswahrscheinlichkeit in Osaka 2019/08/13
00-06h 0%
06-12h 0%
12-18h 10%
18-24h 10%
Wie kann ich es schön visualisieren?
Verteilen Sie Wettervorhersageinformationen der Meteorologischen Agentur in XML Niederschlagswahrscheinlichkeit aus XML mit Python abrufen Eine Geschichte, die viel Zeit benötigt hat, um die Niederschlagswahrscheinlichkeit zu ermitteln [Python] raspberry pi Wettervorhersage zur Tischuhr hinzugefügt Versuchen Sie es mit Pythons Tkinter
Recommended Posts