#python #json #python-requests
#python #json #python-запросы
Вопрос:
Я пытаюсь получить несколько значений с веб-сайта API в формате JSON. Данные, которые я пытаюсь получить, это
"pets": [
{
"type": "BEE"
},
{
"type": "HORSE"
}
Как мне распечатать оба значения «BEE» и «HORSE»? Я пробовал
name = input('Enter your name: ')
cutename = input('Enter your profile name: ')
r = requests.get('https://api.slothpixel.me/api/skyblock/profile/{}/{}'.format(name, cutename))
JSONData = (r.json())
result = str(JSONData)
pets = information['pets']
allpets = []
for d in pets:
allpet = d['type']
allpets.append(allpet)
print(allpet)
Но это не работает.
Комментарии:
1. какую ошибку вы получаете?
2. Почему вы конвертируете свои данные обратно в a
string
? Откуда берется переменнаяinformation
? Казалось бы, вам просто нужноpets = r.json()['pets']
.