@bekss

Почему выдает ошибку не могу разобраться вроде инициализировал?

Пробовал в виде параметра давать item в функции create table не получается помогите пж
Выдает ошибку
File "C:\Users\Admin\Desktop\parser\marafon\marafon\pipelines.py", line 16, in __init__
self.create_table()
File "C:\Users\Admin\Desktop\parser\marafon\marafon\pipelines.py", line 34, in create_table
for x in range(len(item['Table_Name'])):
File "c:\users\admin\desktop\parser\venv\lib\site-packages\scrapy\item.py", line 93, in __getitem__
return self._values[key]
KeyError: 'Table_Name'

web.py
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 2
wasaabii
@wasaabii
Начинающий програмист
Обычно KeyError возникает если у вас проблема с какой-то библиотекой , это можно решить с переустановкой библиотеки ( pip unistall название библиотеки , pip install название библиотеки)
Ответ написан
@rodion4dev
Предлагаю Вам почитать это. Вы инициилизировали объект, но данные при инициализации ему не передали; оттого и ошибка, что в словарном представлении объекта ключа Table_Name не существует.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
deeplay Новосибирск
от 130 000 ₽
от 130 000 ₽
Enjoy PRO Санкт-Петербург
от 140 000 до 180 000 ₽
24 окт. 2020, в 17:21
1 руб./за проект
24 окт. 2020, в 16:51
5000 руб./за проект
24 окт. 2020, в 16:48
3000 руб./за проект