Я использую API openweather, чтобы просто узнать текущую погоду. Я могу заставить его отображать данные о погоде, используя этот код. (отформатированный код API)
def current_weather():
city_name = input('What city are you in?: ')
api_key = ('My api code')
url = ('http://api.openweathermap.org/data/2.5/weather?q={}&appid={}').format(city_name, api_key)
info = requests.get(url).json()
print(info);
current_weather()
Результат: В каком вы городе?: Париж
И больше ничего.
Я использую API openweather, чтобы просто узнать текущую погоду. Я могу заставить его отображать данные о погоде, используя этот код. (отформатированный код API) [code]import requests
def current_weather(): city_name = ('Houston') api_key = ('My api code') url = ('http://api.openweathermap.org/data/2.5/weather?q={}&appid={}').format(city_name, api_key) info = requests.get(url).json() print(info);
current_weather() [/code] Результат: [code]{ 'coord': { 'lon': -95.3633, 'lat': 29.7633 }, 'weather': [ { 'id': 800, 'main': 'Clear', 'description': 'clear sky', 'icon': '01d' } ], 'base': 'stations', 'main': { 'temp': 295.42, 'feels_like': 294.72, 'temp_min': 294.14, 'temp_max': 297.09, 'pressure': 1024, 'humidity': 39 }, 'visibility': 10000, 'wind': { 'speed': 2.24, 'deg': 66, 'gust': 3.58 }, 'clouds': { 'all': 1 }, 'dt': 1634495143, 'sys': { 'type': 2, 'id': 2006306, 'country': 'US', 'sunrise': 1634473467, 'sunset': 1634514521 }, 'timezone': -18000, 'id': 4699066, 'name': 'Houston', 'cod': 200 } [Finished in 287ms] [/code] Но затем я пытаюсь ввести название города, и он просто спрашивает меня, в каком городе я нахожусь, и останавливает программу. [code]def current_weather(): city_name = input('What city are you in?: ') api_key = ('My api code') url = ('http://api.openweathermap.org/data/2.5/weather?q={}&appid={}').format(city_name, api_key) info = requests.get(url).json() print(info);
current_weather() [/code] Результат: В каком вы городе?: Париж И больше ничего.