Holen Sie sich das Wetter in Osaka über Web-API (Python)

Zweck

Es ist ein Memorandum, als das Wetter in Osaka über die Web-API (Python) erfasst wurde.

Vorbereitung

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

Code

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?

Referenz

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

Holen Sie sich das Wetter in Osaka über Web-API (Python)
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich das Wetter mit Python-Anfragen
Holen Sie sich das Wetter mit Python-Anfragen 2
Holen Sie sich den Skriptpfad in Python
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Hostnamen in Python
Ruft die EDINET-Codeliste in Python ab
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Holen Sie sich den Aufrufer einer Funktion in Python
Ruft den Fenstertitel des X-Fenstersystems in Python ab
Holen Sie sich Datum in Python
So erhalten Sie die Dateien im Ordner [Python]
So erhalten Sie den Variablennamen selbst in Python
So ermitteln Sie die Anzahl der Stellen in Python
[Python] Holen Sie sich die Zahlen im Diagramm mit OCR
[Python] Ruft die Liste der im Modul definierten Klassen ab
Mit Python psycopg2 erhalten Sie Ergebnisse im Diktatformat
Ermitteln Sie die Größe (Anzahl der Elemente) von Union Find in Python
Rufen Sie den im Pulldown-Menü Selenium Python VBA ausgewählten Wert ab
Rufen Sie die URL des HTTP-Umleitungsziels in Python ab
Holen Sie sich letzten Monat in Python
Finde Fehler in Python
Holen Sie sich die Terminalgröße in Python
[Python] Holen Sie sich den Vormonat
Holen Sie sich explizit EOF in Python
Holen Sie sich Evernote-Notizen in Python
Holen Sie sich japanische Synonyme mit Python
Holen Sie sich Ihre Herzfrequenz von der Fitbit-API in Python!
Holen Sie sich den MIME-Typ in Python und bestimmen Sie das Dateiformat
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Rufen Sie den Wert ab, während Sie den Standardwert aus dict in Python angeben
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Holen Sie sich automatisch den Port, an dem Arduino in Python steckt
Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in Python unter Berücksichtigung des Zeitunterschieds
Ruft den Index jedes Elements der Verwirrungsmatrix in Python ab
Holen Sie sich LeapMotion-Daten in Python.
Abrufen der arXiv-API in Python
Python im Browser: Brythons Empfehlung
Speichern Sie die Binärdatei in Python
Klicken Sie in Python auf die Sesami-API
Im Python-Befehl zeigt Python auf Python3.8
Implementieren Sie das Singleton-Muster in Python
So erhalten Sie die Python-Version
Holen Sie sich ein Kommunikationsmemo in Python
Klicken Sie auf die Web-API in Python
Python Holen Sie sich das kommende Wetter von der Wetter-API
Ich habe die Warteschlange in Python geschrieben
Berechnen Sie den Vormonat in Python
Untersuchen Sie die Klasse eines Objekts mit Python
Greifen Sie mit Python auf die Twitter-API zu
Python Hinweis: Holen Sie sich den aktuellen Monat
Der erste Schritt von Python Matplotlib
Beginnen Sie mit Python mit Blender
Holen Sie sich Wetterinformationen mit Python & Scraping
Ich habe den Stack in Python geschrieben
Holen Sie sich die Abfragezeichenfolge (Abfragezeichenfolge) mit Django
Beherrsche das schwache Ref-Modul in Python
Holen Sie sich das Tickersymbol für eine an der US-Börse notierte Aktie in Python