Menu
Coddy logo textTech

Połączenie z serwerem przez API

Lekcja 8 z 10 w kursie API w Pythonie w Coddy.

challenge icon

Wyzwanie

Średni

OpenWeatherMap 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

Poćwicz samodzielnie: Kompilator Python online