Top.Mail.Ru
Ответы

Подскажите про запросы api python

Подскажите как получать ответ json? https://imgur.com/a/rT9vUfs
Вылезает такая ошибка TypeError: list indices must be integers or slices, not str
Пробовал print(response.json() ) Парсит только 1 строку, мне надо все что есть в json.

По дате
По рейтингу
Аватар пользователя
Новичок

Переменная pricelist является списком. Оператор индексирования [] для объекта типа list принимает только целые числа (индексы элементов списка) или объект типа slice в качестве аргумента. 'name' - не является ни целым числом ни slice 'ом.
Поэтому команда:
pricelist['name']
вызывает ошибку:
TypeError: list indices must be integers or slices, not str
Если я правильно понимаю ваш код, переменная pricelist - список записей-словарей, которые вы хотите вставить в SQL таблицу.
Сделать это можно так:
records = [tuple(x.values()) for x in pricelist]
Cursor.executemany(_SQL, records)

Аватар пользователя
Ученик

Нет все намного проще, наверно не посмотрели мой скриншот, в скриншоте код, там отправляю запрос, и получаю ответ, data response и всякие ключи, мне надо получить ключ price



Видео по теме