美文网首页
Scrapy的多个Spider指定不同的pipeline

Scrapy的多个Spider指定不同的pipeline

作者: 火柴菌 | 来源:发表于2017-11-08 12:10 被阅读0次

假设你有以下多个Spider:

class Spider(scrapy.spiders.Spider):
    name = 'one'
class Spider(scrapy.spiders.Spider):
    name = 'two'

在pipeline里判断执行哪个爬虫逻辑:

def process_item(self, item, spider):
  if spider.name == 'one':
        (执行one的代码逻辑)
  elif spider.name == 'two':
        (执行two的代码逻辑)
return item

相关文章

网友评论

      本文标题:Scrapy的多个Spider指定不同的pipeline

      本文链接:https://www.haomeiwen.com/subject/osvemxtx.html