import groovy.json.* def appkey = "<your-api-key>" def url = "http://api.openweathermap.org/data/2.5/weather?q=Tokyo,jp&units=metric&APPID=${appkey}" json = new URL(url).getText("UTF-8") slurper = new JsonSlurper() data = slurper.parseText(json) println "経度/緯度:${data.coord.lon}, ${data.coord.lat}" println "天気:" + data.weather.collect { it.main }.join(",") println "温度:${data.main.temp}" println "気圧:${data.main.pressure}" println "湿度:${data.main.humidity}" println "風速:${data.wind.speed}" println "風向:${data.wind.deg}"
2014年9月25日木曜日
groovyとOpenWeatherMapで現在の天気を取得する
groovyとOpenWeatherMapで現在の天気を取得するには、以下のコードのようにqパラメータに都市名、国コードとunitsパラメータにmetricを指定します。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿