Top.Mail.Ru
Ответы
Аватар пользователя
3 года назад
от
Изменено

Подскажите про запросы 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)