Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hva er et API? | API-Grunnleggende og Forespørsler
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Arbeide med API-er i Python

bookHva 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.

1234
import requests response = requests.get("https://catfact.ninja/fact") print(response.text)
copy

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.

123456789
import 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}")
copy

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?

question mark

Hva står API for?

Select the correct answer

question mark

Hvilken HTTP-metode brukes vanligvis for å hente data fra et API?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. 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 1. Kapittel 1
some-alt