Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Effectief Gebruik van Queryparameters | Geavanceerd API-gebruik en Gegevensverwerking
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Werken met API's in Python

bookEffectief Gebruik van Queryparameters

Veeg om het menu te tonen

Queryparameters zijn een krachtig hulpmiddel waarmee u API-verzoeken kunt aanpassen en de gegevens die u van een server ontvangt, kunt beheren. Wanneer u een verzoek doet aan een API-endpoint, kunt u queryparameters aan de URL toevoegen om precies aan te geven welke informatie u wilt. Deze parameters worden na een vraagteken ("?") in de URL geplaatst en worden geschreven als sleutel-waardeparen, gescheiden door een gelijkteken ("="). Meerdere parameters worden samengevoegd met een ampersand ("&"). Door gebruik te maken van queryparameters kunt u de door de API geretourneerde gegevens filteren, sorteren of beperken, waardoor uw verzoeken efficiënter en relevanter worden voor uw behoeften.

123456789101112131415161718
import requests # Define the endpoint and parameters url = "https://api.open-meteo.com/v1/forecast" params = { "latitude": 52.52, "longitude": 13.405, "hourly": "temperature_2m" } # Make the GET request with the query parameters response = requests.get(url, params=params) # Parse the JSON response data = response.json() # Print a snippet of the hourly temperature data print(data["hourly"]["temperature_2m"][:5])
copy

Wanneer u meerdere queryparameters in uw API-verzoek moet opnemen, maakt de requests-bibliotheek van Python dit eenvoudig door u toe te staan een dictionary door te geven aan het params-argument in de functie get(). Elk sleutel-waarde-paar in de dictionary vertegenwoordigt één queryparameter. De bibliotheek construeert automatisch de juiste URL door de parameters te coderen en aan het endpoint toe te voegen. Deze methode is veel veiliger en beter leesbaar dan het handmatig opbouwen van de URL-string, vooral naarmate het aantal parameters toeneemt.

123456789101112131415
import requests url = "https://api.open-meteo.com/v1/forecast" params = { "latitude": 52.52, "longitude": 13.405, "hourly": "temperature_2m" } response = requests.get(url, params=params) data = response.json() # Iterate over the first five hourly temperature values and print each one for i, temp in enumerate(data["hourly"]["temperature_2m"][:5], start=1): print(f"Hour {i}: {temp}°C")
copy

Het gebruik van queryparameters geeft nauwkeurige controle over de gegevens die je van een API ophaalt. Door parameters aan te passen kun je resultaten filteren, specifieke velden selecteren of het formaat van de respons wijzigen. Dit vermindert niet alleen de hoeveelheid gegevens die je moet verwerken, maar minimaliseert ook het bandbreedtegebruik en versnelt je applicatie. Controleer bij het werken met API's altijd de documentatie om te zien welke queryparameters worden ondersteund en hoe deze je kunnen helpen je verzoeken te verfijnen.

1. Wat is het doel van queryparameters in een API-verzoek?

2. Hoe kun je meerdere queryparameters doorgeven in een requests.get()-aanroep?

question mark

Wat is het doel van queryparameters in een API-verzoek?

Select the correct answer

question mark

Hoe kun je meerdere queryparameters doorgeven in een requests.get()-aanroep?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 3. Hoofdstuk 1
some-alt