Połączenie z serwerem przez API
Lekcja 8 z 10 w kursie API w Pythonie w Coddy.
Wyzwanie
ŚredniOpenWeatherMap zazwyczaj wymaga klucza API, ale na potrzeby nauki użyjemy darmowej alternatywy, która nie wymaga rejestracji: Open-Meteo API.
Wyślij żądanie GET do: https://api.open-meteo.com/v1/forecast
Dodaj następujące parametry za pomocą params:
{
"latitude": 52.52,
"longitude": 13.41,
"current_weather": "true"
}Zapisz obiekt requests.get() w zmiennej o nazwie response
Przetwórz odpowiedź za pomocą response.json() i zapisz ją w zmiennej o nazwie data
Wyświetl bieżącą temperaturę, odwołując się do: data["current_weather"]["temperature"]
Spróbuj swoich sił
import requests
# Step 1: Send GET request with parameters
response = requests.get(
# Your URL here
params={
# Your parameters here
}
)
# Step 2: Parse JSON response
data = # Your code here
# Step 3: Print current temperature
print("Current temperature:", data["current_weather"]["temperature"], "°C")Wszystkie lekcje w sekcji API w Pythonie
3Program pobierający dane pogodowe przez API
Połączenie z serwerem przez APIŻądanie GET do serweraWyświetlanie odpowiednich wynikówPoćwicz samodzielnie: Kompilator Python online