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

  • 10
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。
  • 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仕様を見ると、もちろん今日の天気以外にも取得できるので、色々と応用できそう。