Scrapy ITEM_PIPELINES警告

Cry*_*pto 5 python scrapy

我在settings.py中有以下内容

ITEM_PIPELINES = ['mybot.pipelines.custompipeline']
Run Code Online (Sandbox Code Playgroud)

但是当我开始scrapy时,我收到以下警告.

/lib/python2.7/site-packages/scrapy/contrib/pipeline/ init .py:21:ScrapyDeprecationWarning:ITEM_PIPELINES定义为列表或集合已弃用,切换到dict类别= ScrapyDeprecationWarning,stacklevel = 1)

它似乎仍然正常工作.但是,为了删除此警告,我需要做什么?

Guy*_*ely 13

请参阅激活项目管道组件的 scrapy文档,例如:

ITEM_PIPELINES = {
    'myproject.pipeline.custompipeline': 300,
}
Run Code Online (Sandbox Code Playgroud)

您在此设置中为类分配的整数值决定了它们运行的​​顺序,从订单号从低到高的管道.习惯上在0-1000范围内定义这些数字.