Was 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.
1234import requests response = requests.get("https://catfact.ninja/fact") print(response.text)
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.
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-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?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen