import groovy.json.* def appkey = "<your-api-key>" def num = 7 def url = "http://api.openweathermap.org/data/2.5/forecast/daily?q=Tokyo,jp&units=metric&APPID=${appkey}&cnt=${num}" json = new URL(url).getText("UTF-8") slurper = new JsonSlurper() data = slurper.parseText(json) println "経度/緯度:${data.city.coord.lon}, ${data.city.coord.lat}" data.list.each { println "日付:${new Date(it.dt*1000L)}" println "天気:" + it.weather.collect { it.main }.join(",") println "朝の温度:${it.temp.morn}" println "昼間の温度:${it.temp.day}" println "夕方の温度:${it.temp.eve}" println "夜の温度:${it.temp.night}" println "気圧:${it.pressure}" println "湿度:${it.humidity}" println "風速:${it.speed}" println "風向:${it.deg}" }
2014年10月2日木曜日
groovyとOpenWeatherMapで天気予報を取得する
groovyとOpenWeatherMapで天気予報を取得するには、以下のコードを実行します。qパラメータに都市名、国コードとunitsパラメータにmetricを指定します。cntパラメータには日数を指定します。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿