Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Was ist eine API? | API-Grundlagen und Anfragen Stellen
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Arbeiten mit APIs in Python

bookWas ist eine API?

Swipe um das Menü anzuzeigen

APIs, oder Application Programming Interfaces, sind unverzichtbare Werkzeuge, die es verschiedenen Softwaresystemen ermöglichen, miteinander zu kommunizieren. Im Alltag erfolgt die Interaktion mit APIs ständig – etwa beim Abrufen des Wetters auf dem Smartphone, beim Ansehen von Social-Media-Feeds oder beim Nachschlagen aktueller Nachrichten. In diesen Fällen verwenden die Apps APIs, um Informationen von entfernten Servern abzurufen. Für Python-Entwickler sind APIs besonders wichtig, da sie Programmen erlauben, sich mit externen Datenquellen und Diensten zu verbinden. Dadurch werden Anwendungen dynamischer und leistungsfähiger. Beispielsweise kann eine API genutzt werden, um aktuelle Aktienkurse zu erhalten, Wettervorhersagen abzurufen oder auf eine Datenbank mit interessanten Fakten zuzugreifen.

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

Im obigen Code wird zunächst die Bibliothek requests importiert, ein beliebtes Werkzeug zum Ausführen von HTTP-Anfragen in Python. Die Funktion requests.get() sendet eine GET-Anfrage an die Cat Facts API unter https://catfact.ninja/fact. Mit dieser Anfrage wird der Server gebeten, eine zufällige Katzenfakt zurückzugeben. Die Antwort des Servers wird in der Variablen response gespeichert, und response.text enthält den Rohtext der Serverantwort, der anschließend in der Konsole ausgegeben wird.

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-Statuscodes sind Zahlen, die angeben, ob Ihre API-Anfrage erfolgreich war oder ob ein Fehler aufgetreten ist. Ein Statuscode von 200 bedeutet "OK"—Ihre Anfrage war erfolgreich und der Server hat die angeforderten Daten zurückgesendet. Andere Codes wie 404 ("Nicht gefunden") oder 500 ("Serverfehler") weisen auf Probleme hin. Beim Arbeiten mit APIs sollte immer der Statuscode überprüft werden, um sicherzustellen, dass die Anfrage erfolgreich war, bevor die Daten aus der Antwort verwendet werden.

1. Wofür steht API?

2. Welche HTTP-Methode wird üblicherweise verwendet, um Daten von einer API abzurufen?

question mark

Wofür steht API?

Select the correct answer

question mark

Welche HTTP-Methode wird üblicherweise verwendet, um Daten von einer API abzurufen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 1. Kapitel 1
some-alt