Zurück zu: Python Tutorial
Python – Daten aus dem Internet verwenden
Was ist eine API?
Eine API ist eine Schnittstelle, über die Programme miteinander kommunizieren können.
Du kannst dir eine API wie einen Kellner im Restaurant vorstellen:
- Das Programm sendet eine Anfrage
- Die API verarbeitet sie
- Danach kommt eine Antwort zurück
APIs werden überall verwendet:
- Wetterdienste
- Google Maps
- Online-Shops
- Social Media
- Plattformen
- KI-Systeme
Das requests Modul
Für API-Anfragen wird oft das Modul requests verwendet.
Installation:
pip install requests
Erste Anfrage senden
Mit requests.get() kann man Daten von einer Webseite oder API abrufen.
import requests
response = requests.get("https://api.example.com")
print(response.text)
Probier es aus im Online Compiler!
Die Antwort wird als Text zurückgegeben.
Statuscodes verstehen
Jede Anfrage liefert einen Statuscode zurück.
| Code | Bedeutung |
| 200 | Erfolgreich |
| 404 | Seite nicht gefunden |
| 500 | Serverfehler |
import requests
response = requests.get("https://api.example.com")
print(response.status_code)
Probier es aus im Online Compiler!
JSON von APIs lesen
Viele APIs senden Daten im JSON-Format zurück.
import requests
response = requests.get("https://api.example.com")
daten = response.json()
print(daten)
Probier es aus im Online Compiler!
Warum APIs wichtig sind
APIs gehören zu den wichtigsten Technologien moderner Softwareentwicklung.
Mit APIs kann Python:
- Wetterdaten abrufen
- KI-Systeme verwenden
- Datenbanken ansprechen
- Webseiten automatisieren
- Cloud-Dienste steuern
Vertiefung
Eigene Daten senden
APIs können nicht nur Daten senden, sondern auch empfangen.
import requests
daten = {
"name": "Anna"
}
response = requests.post(
"https://api.example.com",
json=daten
)
print(response.status_code)
Probier es aus im Online Compiler!
Übungsaufgaben zu