Paso 2: Obtener acceso a Wundergrounds API
Weather Underground (http://www.wunderground.com) proporciona información de tiempo en línea en tiempo real con la ayuda de una configuración de red 140.000 + estaciones meteorológicas personales en todo el mundo. Lo más probable es que hay una estación meteorológica personal Weather Underground cerca de usted. Lo genial de Wunderground es que tienen una API que podemos utilizar para recuperar los datos de tiempo (prácticamente) cualquier lugar en el mundo.
Temperatura, punto de rocío, viento ráfaga, humedad, precipitación, presión, índice de UV,... fácilmente disponible para donde queremos, cuando queremos. Vamos a aprender cómo utilizar la API súper sencillo de Wunderground.
Tiempo subterráneo es una marca registrada de The Weather Channel, LLC. en los Estados Unidos e internacionalmente. El logotipo de metro de tiempo es una marca registrada de Weather Underground, LLC.
Para poder utilizar la API de Wunderground, primero necesita su propia API key. Conseguir una API key es fácil y gratis.
1. vaya: http://www.wunderground.com/weather/api/?MR=1.Cli...
2. Haga clic en "Suscribirse gratis!".
3. crear una cuenta y haga clic en el enlace enviado a usted en un correo electrónico de validación para activar tu cuenta
4. firmar
5. ir a precios y elija el Plan libre de Stratus (selección predeterminada). Consigue 500 llamadas a la API por día para $0. No hay ninguna tarjeta de crédito para obtener la API nivel de desarrollador.
6. Haga clic en "Comprar clave"
7. Rellene el formulario y presentarlo para obtener tu clave de API
Su clave se verá algo como esto: 0def10027afaebb7. Guárdelo.
Puede hacer una API a Wunderground escribiendo una dirección URL en su navegador en el siguiente formato:
http://API.wunderground.com/API/YOUR_API_KEY/conditions/q/THE_DESIRED_STATE/THE_DESIRED_CITY.JSON
por ejemplo, para obtener el tiempo en San Francisco, CA:
http://API.wunderground.com/API/0def10027afaebb7/conditions/q/CA/San_Francisco.JSON
para obtener el tiempo en Londres:
de http://API.wunderground.com/API/0def10027afaebb7/conditions/q/uk/London.jsonLet
un vistazo a lo que se devuelve:
{
"respuesta": {"versión": "0.1", "termsofService": "http://www.wunderground.com/weather/api/d/terms.html", "características": {"condiciones": 1}}, "current_observation": {"imagen": {"url": "http://icons.wxug.com/graphics/wu2/logo_130x80.png", "title": "Weather Underground", "enlace": "http://www.wunderground.com"}, "display_location": {"completo": "Londres, Reino Unido", "ciudad": "London", "estado": "", "state_name": "Reino Unido", "país": "UK", "country_iso3166": "GB", "zip": "00000", "mágico": "1", "OMM": "03772", "latitud": "51.47999954", "longitud": "-0.44999999", "elevación": "24.00000000"}, "observation_location" : {"completo": "Londres", "ciudad": "London", "estado": "", "el país": "Reino Unido", "country_iso3166": "GB", "latitud": "51.47750092", "longitud": "-0.46138901", "elevación": "79 ft"}, "estimado": {}, "station_id": "EGLL", "observation_time": "última actualización el 23 de octubre, 5:50 BST", "observation_time_rfc822": "viernes, 23 de octubre de 2015 5:50 + 0100", "observation_epoch": "1445575800", "local_time_rfc822": "viernes, 23 de octubre de 2015 6:13:53 + 0100", "local_epoch": "1445577233", "local_tz_short": "BST", "local_tz_long" : "Europa/Londres", "local_tz_offset": "+ 0100", "tiempo": "Nublado", "temperature_string": "50 F (10 C)", "temp_f": 50, "temp_c": 10, "relative_humidity": "87%", "wind_string": "de la Variable a 4 millas por hora", "wind_dir": "Variable", "wind_degrees": 0, "wind_mph": 4, "wind_gust_mph": 0, "wind_kph": 6, "wind_gust_kph": 0, "pressure_mb": "1022", "pressure_in": "30.18", "pressure_trend": "0", "dewpoint_string": "46 F (8 C)" , "dewpoint_f": 46, "dewpoint_c": 8, "heat_index_string": "NA", "heat_index_f": "NA", "heat_index_c": "NA", "windchill_string": NA, "windchill_f": NA, "windchill_c": NA, "feelslike_string": "50 F (10 C)", "feelslike_f": "50", "feelslike_c": "10", "visibility_mi": "6.2", "visibility_km": "10.0", "solarradiation": "--", "UV": "0","precip_1hr_string": "-9999.00 en (-9999.00 milímetros)", "precip_1hr_in": "-9999.00", "precip_1hr_metric" : "--", "precip_today_string": "en 0.00 (0.0 mm)", "precip_today_in": "0.00", "precip_today_metric": "0.0", "icon": "nublado", "icon_url": "http://icons.wxug.com/i/c/k/nt_cloudy.gif", "forecast_url": "http://www.wunderground.com/global/stations/03772.html", "history_url": "http://www.wunderground.com/history/airport/EGLL/2015/10/23/DailyHistory.html", "ob_url": "http://www.wunderground.com/cgi-bin/findweather/getForecast?query=51.47750092,-0.46138901", "nowcast": ""}}
Ver todos los datos de tiempo glorioso. Sólo necesitamos hacer un script para analizarlo y luego enviarlo a una consola basada en web. Primero, vamos a configurar el destino para nuestros datos -> estado inicial.