Hva er et API?
Sveip for å vise menyen
API-er, eller Application Programming Interfaces, er essensielle verktøy som gjør det mulig for ulike programvaresystemer å kommunisere med hverandre. Du bruker API-er hver dag—når du sjekker været på telefonen, ser på sosiale medier eller leser siste nytt, bruker appene dine API-er for å hente denne informasjonen fra eksterne servere. For Python-utviklere er API-er svært viktige fordi de gjør det mulig for programmene dine å koble seg til eksterne datakilder og tjenester, noe som gjør applikasjonene dine mer dynamiske og kraftfulle. For eksempel kan du bruke en API for å hente sanntids aksjekurser, motta værmeldinger eller få tilgang til en database med interessante fakta.
1234import requests response = requests.get("https://catfact.ninja/fact") print(response.text)
I koden over importerer du først requests-biblioteket, som er et populært verktøy for å sende HTTP-forespørsler i Python. Funksjonen requests.get() sender en GET-forespørsel til Cat Facts API på https://catfact.ninja/fact. Denne forespørselen ber serveren om å sende tilbake en tilfeldig kattefakta. Svaret fra serveren lagres i variabelen response, og response.text inneholder råteksten fra serverens svar, som skrives ut i konsollen.
123456789import requests response = requests.get("https://catfact.ninja/fact") if response.status_code == 200: print("Success! Here is your cat fact:") print(response.json()["fact"]) else: print(f"Error: Received status code {response.status_code}")
HTTP-statuskoder er tall som forteller deg om API-forespørselen din var vellykket eller om noe gikk galt. En statuskode på 200 betyr "OK"—forespørselen din fungerte og serveren sendte tilbake dataene du ba om. Andre koder, som 404 ("Ikke funnet") eller 500 ("Serverfeil"), indikerer problemer. Når du arbeider med API-er, bør du alltid sjekke statuskoden for å være sikker på at forespørselen lyktes før du prøver å bruke dataene i svaret.
1. Hva står API for?
2. Hvilken HTTP-metode brukes vanligvis for å hente data fra et API?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår