Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Effektiver Einsatz von Abfrageparametern | Fortgeschrittene API-Nutzung und Datenverarbeitung
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Arbeiten mit APIs in Python

bookEffektiver Einsatz von Abfrageparametern

Swipe um das Menü anzuzeigen

Abfrageparameter sind ein leistungsstarkes Werkzeug, mit dem API-Anfragen individuell angepasst und die vom Server empfangenen Daten gesteuert werden können. Bei einer Anfrage an einen API-Endpunkt können Abfrageparameter zur URL hinzugefügt werden, um genau anzugeben, welche Informationen benötigt werden. Diese Parameter stehen nach einem Fragezeichen ("?") in der URL und werden als Schlüssel-Wert-Paare mit einem Gleichheitszeichen ("=") geschrieben. Mehrere Parameter werden mit einem kaufmännischen Und-Zeichen ("&") verbunden. Durch die Verwendung von Abfrageparametern lassen sich die vom API zurückgegebenen Daten filtern, sortieren oder begrenzen, wodurch Anfragen effizienter und relevanter für die eigenen Anforderungen werden.

123456789101112131415161718
import requests # Define the endpoint and parameters url = "https://api.open-meteo.com/v1/forecast" params = { "latitude": 52.52, "longitude": 13.405, "hourly": "temperature_2m" } # Make the GET request with the query parameters response = requests.get(url, params=params) # Parse the JSON response data = response.json() # Print a snippet of the hourly temperature data print(data["hourly"]["temperature_2m"][:5])
copy

Wenn mehrere Abfrageparameter in einer API-Anfrage enthalten sein müssen, vereinfacht die Python-Bibliothek requests dies, indem sie das Übergeben eines Dictionaries an das Argument params in der Funktion get() ermöglicht. Jedes Schlüssel-Wert-Paar im Dictionary entspricht einem Abfrageparameter. Die Bibliothek erstellt automatisch die korrekte URL, indem sie die Parameter kodiert und an den Endpunkt anhängt. Diese Methode ist wesentlich sicherer und übersichtlicher als das manuelle Erstellen des URL-Strings, insbesondere wenn die Anzahl der Parameter steigt.

123456789101112131415
import requests url = "https://api.open-meteo.com/v1/forecast" params = { "latitude": 52.52, "longitude": 13.405, "hourly": "temperature_2m" } response = requests.get(url, params=params) data = response.json() # Iterate over the first five hourly temperature values and print each one for i, temp in enumerate(data["hourly"]["temperature_2m"][:5], start=1): print(f"Hour {i}: {temp}°C")
copy

Die Verwendung von Query-Parametern ermöglicht eine präzise Steuerung der abgerufenen Daten aus einer API. Durch das Anpassen der Parameter können Ergebnisse gefiltert, bestimmte Felder ausgewählt oder das Format der Antwort geändert werden. Dies reduziert nicht nur die zu verarbeitende Datenmenge, sondern minimiert auch den Bandbreitenverbrauch und beschleunigt die Anwendung. Beim Arbeiten mit APIs sollte stets die Dokumentation geprüft werden, um zu erfahren, welche Query-Parameter unterstützt werden und wie sie helfen können, Anfragen gezielt zu gestalten.

1. Welchen Zweck erfüllen Query-Parameter in einer API-Anfrage?

2. Wie können mehrere Query-Parameter in einem requests.get()-Aufruf übergeben werden?

question mark

Welchen Zweck erfüllen Query-Parameter in einer API-Anfrage?

Select the correct answer

question mark

Wie können mehrere Query-Parameter in einem requests.get()-Aufruf übergeben werden?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. 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 3. Kapitel 1
some-alt