- livedoor天気予報が提供するWeather HacksのAPIを利用する。
- 結果はJSONで返ってくるので
jq
コマンドに渡す。jq
はbrew 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仕様を見ると、もちろん今日の天気以外にも取得できるので、色々と応用できそう。