読者です 読者をやめる 読者になる 読者になる

ふぇえ

最初に目をつけたのがOpenWeatherMap

例えばちばんぬの天気取得するには

http://api.openweathermap.org/data/2.5/weather?units=metric&lat=35.800193&lon=140.116384

週間天気予報なら

http://api.openweathermap.org/data/2.5/forecast/daily?lat=35.800193&lon=140.116384

って感じなんだけどどうも精度がよろしくなさそうなので却下

{
    "response": {
        "version": "0.1",
        "termsofService": "http://www.wunderground.com/weather/api/d/terms.html",
        "features": {
            "forecast": 1
        }
    },
    "forecast": {
        "txt_forecast": {
            "date": "12:49 PM JST",
            "forecastday": [
                {
                    "period": 0,
                    "icon": "clear",
                    "icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
                    "title": "火曜日",
                    "fcttext": "大体晴れ。 最高気温46℉。 東北東の風は変わりやすい。",
                    "fcttext_metric": "大体晴れ。 最高気温8℃。 東北東の風は変わりやすい。",
                    "pop": "0"
                },
                {
                    "period": 1,
                    "icon": "nt_clear",
                    "icon_url": "http://icons.wxug.com/i/c/k/nt_clear.gif",
                    "title": "火曜日の夜",
                    "fcttext": "大体晴れ。 最低気温31℉。 北東の風5~10マイル毎時。",
                    "fcttext_metric": "大体晴れ。 最低気温-1℃。 北東の風10~15キロメートル毎時。",
                    "pop": "0"
                },
                {
                    "period": 2,
                    "icon": "clear",
                    "icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
                    "title": "水曜日",
                    "fcttext": "大体晴れ。 最高気温49℉。 東北東の風5~10マイル毎時。",
                    "fcttext_metric": "大体晴れ。 最高気温9℃。 東北東の風10~15キロメートル毎時。",
                    "pop": "0"
                },
                {
                    "period": 3,
                    "icon": "nt_mostlycloudy",
                    "icon_url": "http://icons.wxug.com/i/c/k/nt_mostlycloudy.gif",
                    "title": "水曜日の夜",
                    "fcttext": "大体曇り。 最低気温36℉。 東の風5~10マイル毎時。",
                    "fcttext_metric": "大体曇り。 最低気温2℃。 東の風10~15キロメートル毎時。",
                    "pop": "20"
                },
                {
                    "period": 4,
                    "icon": "rain",
                    "icon_url": "http://icons.wxug.com/i/c/k/rain.gif",
                    "title": "木曜日",
                    "fcttext": "雨。 最高気温44℉。 北北東の風10~20マイル毎時。 降雨確率は90%。 約~ 0.5 インチの雨。",
                    "fcttext_metric": "雨。 最高気温6℃。 北北東の風15~30キロメートル毎時。 降雨確率は90%。 約~ 12 ミリメートルの雨。",
                    "pop": "90"
                },
                {
                    "period": 5,
                    "icon": "nt_snow",
                    "icon_url": "http://icons.wxug.com/i/c/k/nt_snow.gif",
                    "title": "木曜日の夜",
                    "fcttext": "雪混じりの雨。 最低気温34℉。 北の風10~20マイル毎時。 降水確率は90%。",
                    "fcttext_metric": "雪混じりの雨。 最低気温1℃。 北の風15~30キロメートル毎時。 降水確率は90%。",
                    "pop": "90"
                },
                {
                    "period": 6,
                    "icon": "partlycloudy",
                    "icon_url": "http://icons.wxug.com/i/c/k/partlycloudy.gif",
                    "title": "金曜日",
                    "fcttext": "所により曇り。 最高気温46℉。 北北西の風5~10マイル毎時。",
                    "fcttext_metric": "所により曇り。 最高気温8℃。 北北西の風10~15キロメートル毎時。",
                    "pop": "0"
                },
                {
                    "period": 7,
                    "icon": "nt_clear",
                    "icon_url": "http://icons.wxug.com/i/c/k/nt_clear.gif",
                    "title": "金曜日の夜",
                    "fcttext": "大体晴れ。 最低気温30℉。 の風5~10マイル毎時。",
                    "fcttext_metric": "大体晴れ。 最低気温-1℃。 の風10~15キロメートル毎時。",
                    "pop": "0"
                }
            ]
        },
        "simpleforecast": {
            "forecastday": [
                {
                    "date": {
                        "epoch": "1422957600",
                        "pretty": "7:00 PM JST on 二月 03, 2015",
                        "day": 3,
                        "month": 2,
                        "year": 2015,
                        "yday": 33,
                        "hour": 19,
                        "min": "00",
                        "sec": 0,
                        "isdst": "0",
                        "monthname": "二月",
                        "monthname_short": "2月",
                        "weekday_short": "火曜日",
                        "weekday": "火曜日",
                        "ampm": "PM",
                        "tz_short": "JST",
                        "tz_long": "Asia/Tokyo"
                    },
                    "period": 1,
                    "high": {
                        "fahrenheit": "46",
                        "celsius": "8"
                    },
                    "low": {
                        "fahrenheit": "31",
                        "celsius": "-1"
                    },
                    "conditions": "晴",
                    "icon": "clear",
                    "icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
                    "skyicon": "",
                    "pop": 0,
                    "qpf_allday": {
                        "in": 0,
                        "mm": 0
                    },
                    "qpf_day": {
                        "in": 0,
                        "mm": 0
                    },
                    "qpf_night": {
                        "in": 0,
                        "mm": 0
                    },
                    "snow_allday": {
                        "in": 0,
                        "cm": 0
                    },
                    "snow_day": {
                        "in": 0,
                        "cm": 0
                    },
                    "snow_night": {
                        "in": 0,
                        "cm": 0
                    },
                    "maxwind": {
                        "mph": 10,
                        "kph": 16,
                        "dir": "東北東",
                        "degrees": 75
                    },
                    "avewind": {
                        "mph": 5,
                        "kph": 8,
                        "dir": "東北東",
                        "degrees": 75
                    },
                    "avehumidity": 36,
                    "maxhumidity": 0,
                    "minhumidity": 0
                },
                {
                    "date": {
                        "epoch": "1423044000",
                        "pretty": "7:00 PM JST on 二月 04, 2015",
                        "day": 4,
                        "month": 2,
                        "year": 2015,
                        "yday": 34,
                        "hour": 19,
                        "min": "00",
                        "sec": 0,
                        "isdst": "0",
                        "monthname": "二月",
                        "monthname_short": "2月",
                        "weekday_short": "水曜日",
                        "weekday": "水曜日",
                        "ampm": "PM",
                        "tz_short": "JST",
                        "tz_long": "Asia/Tokyo"
                    },
                    "period": 2,
                    "high": {
                        "fahrenheit": "49",
                        "celsius": "9"
                    },
                    "low": {
                        "fahrenheit": "36",
                        "celsius": "2"
                    },
                    "conditions": "晴",
                    "icon": "clear",
                    "icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
                    "skyicon": "",
                    "pop": 0,
                    "qpf_allday": {
                        "in": 0,
                        "mm": 0
                    },
                    "qpf_day": {
                        "in": 0,
                        "mm": 0
                    },
                    "qpf_night": {
                        "in": 0,
                        "mm": 0
                    },
                    "snow_allday": {
                        "in": 0,
                        "cm": 0
                    },
                    "snow_day": {
                        "in": 0,
                        "cm": 0
                    },
                    "snow_night": {
                        "in": 0,
                        "cm": 0
                    },
                    "maxwind": {
                        "mph": 10,
                        "kph": 16,
                        "dir": "東北東",
                        "degrees": 74
                    },
                    "avewind": {
                        "mph": 6,
                        "kph": 10,
                        "dir": "東北東",
                        "degrees": 74
                    },
                    "avehumidity": 43,
                    "maxhumidity": 0,
                    "minhumidity": 0
                },
                {
                    "date": {
                        "epoch": "1423130400",
                        "pretty": "7:00 PM JST on 二月 05, 2015",
                        "day": 5,
                        "month": 2,
                        "year": 2015,
                        "yday": 35,
                        "hour": 19,
                        "min": "00",
                        "sec": 0,
                        "isdst": "0",
                        "monthname": "二月",
                        "monthname_short": "2月",
                        "weekday_short": "木曜日",
                        "weekday": "木曜日",
                        "ampm": "PM",
                        "tz_short": "JST",
                        "tz_long": "Asia/Tokyo"
                    },
                    "period": 3,
                    "high": {
                        "fahrenheit": "44",
                        "celsius": "7"
                    },
                    "low": {
                        "fahrenheit": "34",
                        "celsius": "1"
                    },
                    "conditions": "雨",
                    "icon": "rain",
                    "icon_url": "http://icons.wxug.com/i/c/k/rain.gif",
                    "skyicon": "",
                    "pop": 90,
                    "qpf_allday": {
                        "in": 0.75,
                        "mm": 19
                    },
                    "qpf_day": {
                        "in": 0.54,
                        "mm": 14
                    },
                    "qpf_night": {
                        "in": 0.21,
                        "mm": 5
                    },
                    "snow_allday": {
                        "in": 0,
                        "cm": 0
                    },
                    "snow_day": {
                        "in": 0,
                        "cm": 0
                    },
                    "snow_night": {
                        "in": 0,
                        "cm": 0
                    },
                    "maxwind": {
                        "mph": 20,
                        "kph": 32,
                        "dir": "北北東",
                        "degrees": 33
                    },
                    "avewind": {
                        "mph": 16,
                        "kph": 26,
                        "dir": "北北東",
                        "degrees": 33
                    },
                    "avehumidity": 65,
                    "maxhumidity": 0,
                    "minhumidity": 0
                },
                {
                    "date": {
                        "epoch": "1423216800",
                        "pretty": "7:00 PM JST on 二月 06, 2015",
                        "day": 6,
                        "month": 2,
                        "year": 2015,
                        "yday": 36,
                        "hour": 19,
                        "min": "00",
                        "sec": 0,
                        "isdst": "0",
                        "monthname": "二月",
                        "monthname_short": "2月",
                        "weekday_short": "金曜日",
                        "weekday": "金曜日",
                        "ampm": "PM",
                        "tz_short": "JST",
                        "tz_long": "Asia/Tokyo"
                    },
                    "period": 4,
                    "high": {
                        "fahrenheit": "46",
                        "celsius": "8"
                    },
                    "low": {
                        "fahrenheit": "30",
                        "celsius": "-1"
                    },
                    "conditions": "所により曇",
                    "icon": "partlycloudy",
                    "icon_url": "http://icons.wxug.com/i/c/k/partlycloudy.gif",
                    "skyicon": "",
                    "pop": 0,
                    "qpf_allday": {
                        "in": 0,
                        "mm": 0
                    },
                    "qpf_day": {
                        "in": 0,
                        "mm": 0
                    },
                    "qpf_night": {
                        "in": 0,
                        "mm": 0
                    },
                    "snow_allday": {
                        "in": 0,
                        "cm": 0
                    },
                    "snow_day": {
                        "in": 0,
                        "cm": 0
                    },
                    "snow_night": {
                        "in": 0,
                        "cm": 0
                    },
                    "maxwind": {
                        "mph": 10,
                        "kph": 16,
                        "dir": "北北西",
                        "degrees": 329
                    },
                    "avewind": {
                        "mph": 9,
                        "kph": 14,
                        "dir": "北北西",
                        "degrees": 329
                    },
                    "avehumidity": 51,
                    "maxhumidity": 0,
                    "minhumidity": 0
                }
            ]
        }
    }
}
http://api.wunderground.com/api/255ed5605826319e/forecast/lang:JP/q/35.800193,140.116384.json