僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
気象庁のJSONは、一日に2回更新するようだ。
>>> import json >>> l_jdata = open('2021_03_05_17_weather.json', 'r') >>> n_jdata = open('2021_03_06_05_weather.json', 'r') >>> load_l_jdata = json.load(l_jdata) >>> load_n_jdata = json.load(n_jdata)
>>> load_n_jdata[0]['reportDatetime'] '2021-03-06T05:00:00+09:00' >>> load_l_jdata[0]['reportDatetime'] '2021-03-05T17:00:00+09:00'
気温の予報は次のようになっている、らしい。
(午前零時と正午が同じに見えるが、省略)
>>> load_l_jdata[0]['timeSeries'][2]['timeDefines'] ['2021-03-06T00:00:00+09:00', '2021-03-06T09:00:00+09:00'] >>> load_l_jdata[0]['timeSeries'][2]['areas'][0]['temps'] ['12', '15'] >>> load_n_jdata[0]['timeSeries'][2]['timeDefines'] ['2021-03-06T09:00:00+09:00', '2021-03-06T00:00:00+09:00', '2021-03-07T00:00:00+09:00', '2021-03-07T09:00:00+09:00'] >>> load_n_jdata[0]['timeSeries'][2]['areas'][0]['temps'] ['15', '15', '6', '14']
Webの天気予報( 2021年3月5日(3時28分採取) 及び 2021年3月6日(5時04分採取))と照らし合わせたところ、 どうも「今朝の最低気温」は、当日のJSONから 抜けてしまうらしい(当然か?)
さしあたり、 一つ前のJSONから今朝の最低気温だけを つまみ出すこととする。
JSONを貰う段階で日付を入れたほうが良さそうだが、 そちらはまた次回。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。