Stap 2: Toegang krijgen tot Wundergrounds API
De Weather Underground (http://www.wunderground.com) biedt real-time online weerinformatie, bijgestaan door een netwerkinstallatie 140.000 + persoonlijke weerstations over de hele wereld. De kansen zijn, er is een ondergrondse weer persoonlijke weerstation dichtbij u. Het echt cool aspect van Wunderground is dat ze een API die we gebruiken kunnen om op te halen van de weergegevens (vrijwel) waar in de wereld.
Temperatuur, dauwpunt, wind gust, luchtvochtigheid, neerslag, druk, UV-index,... allemaal gemakkelijk beschikbaar voor waar we willen, wanneer we willen. Laten we leren hoe Wunderground van super-eenvoudige API kunt gebruiken.
Weather Underground is een gedeponeerd handelsmerk van The Weather Channel, LLC. zowel in de Verenigde Staten en internationaal. Het weer ondergronds Logo is een handelsmerk van Weather Underground, LLC.
Voordat de Wunderground API gebruikt, moet u eerst uw eigen API-sleutel. Het krijgen van een API-sleutel is snel en gratis.
1. Ga naar: http://www.wunderground.com/weather/api/?MR=1.Cli...
2. Klik op "Aanmelden voor gratis!".
3. Maak een account en klik op de link naar u verzonden in een validatie e-mail om uw account te activeren
4. inloggen
5. Ga naar de prijzen en selecteer het gratis Stratus Plan (standaardinstelling). U krijgt per dag 500 API-aanroepen voor $0. Er is geen creditcard vereist om de ontwikkelaar niveau API.
6. Klik op "Koop sleutel"
7. Vul het formulier en verzend het om uw API-sleutel
Uw sleutel zal als volgt uitzien: 0def10027afaebb7. Opslaan.
U kunt een API aanbrengen in Wunderground door een URL te typen in uw browser in de volgende notatie:
http://API.wunderground.com/API/YOUR_API_KEY/Conditions/q/THE_DESIRED_STATE/THE_DESIRED_CITY.json
Als u bijvoorbeeld om het weer in San Francisco, CA:
http://API.wunderground.com/API/0def10027afaebb7/Conditions/q/ca/san_francisco.json
om het weer in Londen:
http://API.wunderground.com/API/0def10027afaebb7/Conditions/q/UK/London.jsonLet van
Kijk naar wat wordt geretourneerd:
{
"reactie": {"versie": "0.1", "termsofService": "http://www.wunderground.com/weather/api/d/terms.html", "functies": {"voorwaarden": 1}}, "current_observation": {"beeld": {"url": "http://icons.wxug.com/graphics/wu2/logo_130x80.png", "titel": "Weather Underground", "link": "http://www.wunderground.com"}, "display_location": {"full": "London, Verenigd Koninkrijk", "city": "Londen", "status": "", "state_name": "Verenigd Koninkrijk", "land": "UK", "country_iso3166": "GB", "zip": "00000", "magic": "1", "wmo": '03772", 'latitude':"51.47999954","lengte":"-0.44999999","elevation":"24.00000000"},"observation_location" : {"volledige": "Londen", "city": "Londen", "status": "", "land": "UK", "country_iso3166": "GB", 'latitude': "51.47750092", "lengte": "-0.46138901", "elevation": "79 ft"}, "geschatte": {}, "station_id": "EGLL", "observation_time": "voor het laatst bijgewerkt op 23 oktober, 5:50 AM BST", "observation_time_rfc822": "vr 23 okt 2015 05:50:00 +0100", "observation_epoch": "1445575800", "local_time_rfc822": "vr 23 okt 2015 06:13:53 +0100", "local_epoch": "1445577233", "local_tz_short": "BST", "local_tz_long" : "Europa/London", "local_tz_offset": "+0100", "weer": "Bewolkt", "temperature_string": "50 F (10 C)", "temp_f": 50, "temp_c": 10, "relative_humidity": "87%", "wind_string": "van de variabele op 4 MPH", "wind_dir": "Variabele", "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": 'N.V.T.', "windchill_f": 'N.V.T.', "windchill_c": 'N.V.T.', "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 in (-9999.00 mm)", "precip_1hr_in": "-9999.00", "precip_1hr_metric" :"--", "precip_today_string":"0.00 in (0.0 mm)", "precip_today_in":"0.00", "precip_today_metric":"0.0", "icon":"cloudy", "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":"" } }
Bekijk alle dat glorieuze weergegevens. We moeten alleen om een script voor het parseren en vervolgens het schip naar een web-based dashboard. Ten eerste, laten we het instellen van de bestemming voor onze gegevens -> beginstatus.