Żądanie GET do serwera
Lekcja 9 z 10 w kursie API w Pythonie w Coddy.
Wyzwanie
ŚredniSkoro udało Ci się już nawiązać prawidłowe połączenie z API, wyślijmy żądanie GET dla określonej lokalizacji.
- Wyślij żądanie GET do:
https://wttr.in/London?format=j1(część?format=j1informuje usługę, że ma zwrócić JSON) - Zapisz obiekt
requests.get()w zmiennej o nazwieresponse - Przeanalizuj odpowiedź za pomocą
response.json()i zapisz ją w zmiennej o nazwiedata - Bieżące warunki pogodowe znajdują się w
data["current_condition"][0]. Pobierz temperaturę (temp_C) i opis (weatherDesc[0]["value"]), a następnie wyświetl oba
Spróbuj swoich sił
import requests
# Step 1: Send GET request for London weather (j1 = JSON format)
response = # Your code here
# Step 2: Parse JSON response
data = # Your code here
# Step 3: Print weather information
current = data["current_condition"][0]
print("Temperature:", current["temp_C"], "°C")
print("Description:", current["weatherDesc"][0]["value"])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