shell
jq

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

More than 5 years have 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仕様を見ると、もちろん今日の天気以外にも取得できるので、色々と応用できそう。