Я пытаюсь ввести и город, и штат или код штата из оператора ввода, но каждый раз, когда я это делаю, получаю ошибку 404. Я хочу иметь возможность вводить код города и штата или штата во входной оператор (например, Филадельфия, Пенсильвания или Нью-Йорк, штат Нью-Йорк)
import requests
API_KEY = "API KEY HERE"
city_state = input("Enter a city and state (e.g. Philadelphia, PA): ")
city, state_code = city_state.split(",")
url = f"http://api.openweathermap.org/data/2.5/ ... d={API_KEY}"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
city = data["name"]
weather = data["weather"][0]["description"]
feel_temp = data["main"]["feels_like"]
temperature = data["main"]["temp"]
humidity = data["main"]["humidity"]
wind_speed = data["wind"]["speed"]
farenheit = round((temperature - 273.15) * 1.8 + 32)
feels_like = round((feel_temp - 273.15) * 1.8 + 32)
mph = round((wind_speed * 2.237))
print(f"City: {city}")
print(f"Weather: {weather}")
print(f"Feels Like: {feels_like}F")
print(f"Temperature: {farenheit}F")
print(f"Humidity: {humidity}%")
print(f"Wind Speed: {mph}mph")
else:
print(f"Error: {response.status_code}")
Подробнее здесь: https://stackoverflow.com/questions/758 ... -404-error
Невозможно ввести код штата или штата в API OpenWeatherMap без ошибки 404. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Невозможно получить температуру с помощью API openweathermap в tkinter
Anonymous » » в форуме Python - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-