Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Effektiv Bruk av Spørringsparametere | Avansert API-bruk og databehandling
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Arbeide med API-er i Python

bookEffektiv Bruk av Spørringsparametere

Sveip for å vise menyen

Spørringsparametere er et kraftig verktøy som lar deg tilpasse API-forespørsler og kontrollere dataene du mottar fra en server. Når du sender en forespørsel til et API-endepunkt, kan du legge til spørringsparametere i URL-en for å spesifisere nøyaktig hvilken informasjon du ønsker. Disse parameterne plasseres etter et spørsmålstegn ("?") i URL-en og skrives som nøkkel-verdi-par adskilt med et likhetstegn ("="). Flere parametere kobles sammen med et og-tegn ("&"). Ved å bruke spørringsparametere kan du filtrere, sortere eller begrense dataene som returneres av API-et, noe som gjør forespørslene dine mer effektive og relevante for dine behov.

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

Når du trenger å inkludere flere spørringsparametere i API-forespørselen din, gjør Pythons requests-bibliotek dette enkelt ved at du kan sende en ordbok til params-argumentet i get()-funksjonen. Hvert nøkkel-verdi-par i ordboken representerer én spørringsparameter. Biblioteket konstruerer automatisk riktig URL ved å kode parameterne og legge dem til endepunktet. Denne metoden er langt tryggere og mer lesbar enn å bygge URL-strengen manuelt, spesielt når antallet parametere øker.

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

Bruk av spørringsparametere gir presis kontroll over dataene du henter fra et API. Ved å justere parametere kan du filtrere resultater, velge bestemte felt eller endre formatet på svaret. Dette reduserer ikke bare mengden data du må behandle, men minimerer også båndbreddebruk og øker hastigheten på applikasjonen din. Når du arbeider med API-er, bør du alltid sjekke dokumentasjonen for å se hvilke spørringsparametere som støttes og hvordan de kan hjelpe deg med å tilpasse forespørslene dine.

1. Hva er formålet med spørringsparametere i en API-forespørsel?

2. Hvordan kan du sende flere spørringsparametere i et requests.get()-kall?

question mark

Hva er formålet med spørringsparametere i en API-forespørsel?

Select the correct answer

question mark

Hvordan kan du sende flere spørringsparametere i et requests.get()-kall?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 3. Kapittel 1
some-alt