response.json()
username = [x for x in data['height']][0]
print(username)
ошибка - TypeError: list indices must be integers or slices, not str
data не словарь, а список
что, конечно, очень странно
я тоже не понял, почему оно не в словарь преобразовалось
import json import requests url = 'https://asia-northeast1-anifty-59655.cloudfunctions.net/api/v2/creations?sort=-listedAt&limit=50&offset=0' response = requests.get(url) data = json.loads(response) username = [x for x in data['height']][0] print(username) ошибка - ```TypeError: the JSON object must be str, bytes or bytearray, not Response
не надо делать loads вручную, у response есть json(), который почему-то в твоём случае не работает
сделай print(data) думаю, что он отдаст тебе список
выводит список да
ну вот ты и нашёл причину
Обсуждают сегодня