API - buienradar

In het vorige hoofstuk hebben jullie al kennis gemaakt met een notebook en basis Python. Nu is het tijd voor het echte werk.

In de volgende notebook zal je werken met de API van buienradar. Stap voor stap leggen we je uit hoe je de connectie opbouwt. Eens dat je de connectie hebt kan je met de data aan de slag. Wij hebben voor jou al een stuk code klaar gezet daarvoor maar feel free om zelf te experimenteren. Good Luck!

We beginnen met het aanmaken van een functie. Hierdoor blijft onze code mooi overzichtelijk. We geven 3 parameters als input voor de functie: de latitude, de longitude en een timeframe. De latitude en longitude duiden de plaats aan van de weersvoorspelling. De timeframe bevat een waarde voor het aantal dagen dat we willen voorspellen.

De eerste stap binnen de functie is het opvragen van data. Dit doen we via de get_data die we hebben geïmporteerd en zal de latitude en longitude als parameters meenemen. De get_data methode zal een verzoek sturen naar de API van buienradar om de nodige data te verkrijgen. Eens de request is verstuurd, gaan we eerst checken of deze succesvol was. Anders printen we een gepaste error.

Als alles goed is gegaan en de request was succesvol, gaan we de data parsen. Dit maakt de data al wat leesbaarder. Van hieruit kunnen we gaan selecteren welke data we nodig hebben en gaan we deze in een dataframe plaatsen zodat we het resultaat netjes kunnen weergeven.

Hiermee ben je aan het einde van de workshop gekomen. Hopelijk hebben we je op een leuke manier kunnen laten kennis maken met API’s en Python.