Mit Python lassen sich Daten aus dem Internet oder von einem anderen Computer im Netzwerk ganz unkompliziert abrufen – über Web Requests. Besonders praktisch: Das läuft sowohl auf dem Raspberry Pi Pico W als auch auf einem PC.
Vor dem ausführen muss man nur die Library Installieren: pip install requests (see also: requests · PyPI)
# Install lib: pip install requests
import requests
# Beispiel-URL
url="https://restcountries.com/v3.1/name/germany"
# GET-Request senden
response = requests.get(url)
# Überprüfen, ob der Request erfolgreich war
if response.status_code == 200:
# Antwort als JSON ausgeben
data = response.json()
print("Erfolg! Daten empfangen:")
print(data)
else:
print(f"Fehler: {response.status_code}")Die Request Library bietet weitere Methoden um auch die anderen REST API spezifischen Operationen durchzuführen, wie: POST, PUT, DELETE, …
Beispiel für POST:
import requests
url = "https://example.com/api" # Ziel-URL anpassen
data = {
"User": 1,
"Product": 2
}
response = requests.post(url, json=data, timeout=10)
print("Status:", response.status_code)
print("Antwort:", response.text)