Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hvad er en API? | API-Grundlæggende og Forespørgsler
/
Arbejde med API'er i Python

bookHvad er en API?

Stryg for at vise menuen

API'er, eller Application Programming Interfaces, er essentielle værktøjer, der gør det muligt for forskellige softwaresystemer at kommunikere med hinanden. Du interagerer med API'er hver dag—når du tjekker vejret på din telefon, ser sociale medieopdateringer eller læser de seneste nyheder, bruger dine apps API'er til at hente disse oplysninger fra eksterne servere. For Python-udviklere er API'er særligt vigtige, fordi de gør det muligt for dine programmer at oprette forbindelse til eksterne datakilder og tjenester, hvilket gør dine applikationer mere dynamiske og kraftfulde. For eksempel kan du bruge en API til at hente aktiekurser i realtid, modtage vejrudsigter eller få adgang til en database med interessante fakta.

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

I koden ovenfor importeres først requests-biblioteket, som er et populært værktøj til at lave HTTP-forespørgsler i Python. Funktionen requests.get() sender en GET-forespørgsel til Cat Facts API'en på https://catfact.ninja/fact. Denne forespørgsel beder serveren om at sende et tilfældigt kattefaktum tilbage. Svaret fra serveren gemmes i variablen response, og response.text indeholder den rå tekst fra serverens svar, som udskrives til 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 tal, der angiver, om din API-anmodning lykkedes, eller om der opstod en fejl. En statuskode på 200 betyder "OK"—din anmodning lykkedes, og serveren sendte de ønskede data tilbage. Andre koder, såsom 404 ("Ikke fundet") eller 500 ("Serverfejl"), angiver problemer. Når du arbejder med API'er, bør du altid kontrollere statuskoden for at sikre, at din anmodning lykkedes, før du forsøger at bruge dataene i svaret.

1. Hvad står API for?

2. Hvilken HTTP-metode bruges almindeligvis til at hente data fra et API?

question mark

Hvad står API for?

Select the correct answer

question mark

Hvilken HTTP-metode bruges almindeligvis til at hente data fra et API?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 1
some-alt