Python Lernhandbuch

Kapitel 10: REST-APIs nutzen

Übung in VS Code lösen

Nutze die kostenlose Test-API https://jsonplaceholder.typicode.com:

  1. Hole alle Beiträge von Benutzer 1 (GET /posts?userId=1) und gib Anzahl und die ersten drei Titel aus.
  2. Lege per POST /posts einen neuen Beitrag an und gib Statuscode und die zurückgegebene id aus. Die API speichert nichts wirklich, antwortet aber wie eine echte.
  3. Ruf /posts/99999 auf. Das Programm soll nicht abstürzen, sondern "nicht gefunden" melden.
  4. Verpacke alles in Funktionen und nutze einen httpx.Client mit base_url und timeout.

So arbeitest du an dieser Übung

Diese Übung braucht Internetzugang zur Test-API und wird deshalb in VS Code gelöst. Starte dein Skript mit uv run beitraege.py.

  1. Lege in VS Code einen Projektordner an, zum Beispiel uv init kapitel10, und installiere die Pakete mit uv add httpx.
  2. Löse die Aufgabe selbst. Lies Fehlermeldungen von unten nach oben.
  3. Gehe die Checkliste unten durch. Hake ab, was dein Programm kann.
  4. Vergleiche danach mit der Musterlösung und ihrer Erklärung.

Checkliste: Tut dein Programm, was es soll?

Nur Musterlösung ansehen