Scrapy ITEM_PIPELINES предупреждение

У меня есть следующее в моей settings.py

ITEM_PIPELINES = ['mybot.pipelines.custompipeline']

Но когда я начинаю терапию, я получаю следующее предупреждение.

/lib/python2.7/site-packages/scrapy/contrib/pipeline/init.py: 21: ScrapyDeprecationWarning: ITEM_PIPELINES, определенный как список или набор, устарел, переключиться на категорию dict =ScrapyDeprecationWarning, уровень стека =1)

Кажется, все еще работает правильно. Но что мне нужно сделать, чтобы убрать это предупреждение?

2 ответа

Решение

См. документацию по scrapy для Активации компонента Item Pipeline, например:

ITEM_PIPELINES = {
    'myproject.pipeline.custompipeline': 300,
}

Целочисленные значения, которые вы назначаете классам в этом параметре, определяют порядок, в котором они запускаются, элементы проходят по конвейерам от номера заказа от низкого до высокого. Обычно эти числа определяют в диапазоне 0-1000.

И, конечно, вам нужно будет это сделать в файле settings.py вашего файла проекта.

Другие вопросы по тегам