При использовании API openweather.org для определения температуры и погоды отображается ошибка ключаPython

Программы на Python
Ответить
Anonymous
 При использовании API openweather.org для определения температуры и погоды отображается ошибка ключа

Сообщение Anonymous »

В моем проекте голосового помощника я хочу установить прогноз. Поэтому я использую ключ API от openweather.org, и мой код выглядит следующим образом:

Код: Выделить всё

import requests
from os import *

api_address = "https://api.openweathermap.org/data/2.5/weather?id=bfbe606c8d661478b8132b49eee8051a"
json_data = requests.get(api_address).json()
# json_data = json_data.json()

def temp():
temperature = round(json_data['main']['temp']-273.1)
return temperature

def des():
description = json_data["weather"][0]["description"]
return description

print(temp())
print(des())
Но здесь проблема в том, что консоль показывает ошибку «keyerror»:

Код: Выделить всё

line 9, in temp
temperature = round(json_data['main']['temp']-273.1)

KeyError: 'main'
пожалуйста, предложите мне любое решение, которое может избавить меня от этой проблемы.

Подробнее здесь: https://stackoverflow.com/questions/693 ... hows-an-ke
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»