天気予報(python とapi)

政府系のapiで天気予報を取得しています。

import urllib.request as req
import json



# URLや保存ファイル名を指定
url = 'https://www.jma.go.jp/bosai/forecast/data/forecast/010000.json'
filename = 'tenki.json'
# ダウンロード
req.urlretrieve(url, filename)

# ダウンロードしたファイルを開く --- (*1)
with open('tenki.json''r', encoding="UTF-8"as f:
  data = json.load(f)
# 読み出したデータを解析 --- (*2)
for area in data:
  name = area['name']
  print(name)
  for ts in area['srf']['timeSeries']:
    times = [n for n in ts['timeDefines']]
    for tm in times:
     if 'weathers' in ts['areas']:
      for i,v in enumerate(ts['areas']['weathers']):
        print(tm)
        print(i,v)

この記事が気に入ったらサポートをしてみませんか?