シェルで今日の天気予報表示

  • 11
    Like
  • 0
    Comment
More than 1 year has passed since last update.
  • livedoor天気予報が提供するWeather HacksのAPIを利用する。
  • 結果はJSONで返ってくるのでjqコマンドに渡す。jqbrew intall jqなどしてインストール
$ curl -s http://weather.livedoor.com/forecast/webservice/json/v1\?city\=XXXXXX | jq -r '.forecasts[] | select(.dateLabel == "今日").telop'

XXXXXXに地域IDを入力。地域IDはここから確認できる。

大阪(地域ID:270000)の天気予報を表示してみる

$ curl -s http://weather.livedoor.com/forecast/webservice/json/v1\?city\=270000 | jq -r '.forecasts[] | select(.dateLabel == "今日").telop'
曇り

API仕様を見ると、もちろん今日の天気以外にも取得できるので、色々と応用できそう。