废管道可以

2024-04-29 16:08:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我在同一个项目中编写了几个spider,它们调用同一个pipeline类。在

在这样的管道代码中:

def process_item(self, item, spider):
    if spider.name == 'spider1':
        # do something
    if spider.name == 'spider2':
        # do something
    ...

在我让我的新spiedrX给它起名字之前,它起作用了。在

我的spiderX调用的代码和其他spider调用的代码一样:

^{pr2}$

然后它不调用管道,但其他人可以,我不知道为什么。在

当我运行spiderX时,会有一行无用的输出:

2016-07-17 22:30:15 [scrapy] INFO: Enabled item pipelines:
['dgut_spider.pipelines.CustomPipeline']

我想这意味着管道可以工作

任何建议都将不胜感激。在

编辑:只是我的新蜘蛛不能调用管道,其他人可以。在


Tags: 项目代码nameselfif管道pipelinedef