srapy多管道pipeline处理多个爬虫
如果有多个爬虫的item需交给多个爬虫管道类处理,可用if isinstance()函数匹配,如果不匹配必须else 返回item,由其他管理管道类处理。
class BookPipeline(object):
def process_item(self
, item
, spider
):
if isinstance(spider
, BookSpiderSpider
):
return item
else:
return item
class carPipeline(object):
def process_item(self
, item
, spider
):
if isinstance(spider
, CarSpiderSpider
):
return item
else:
return item
看视频教程,没有
else,所以管道类中获得到item,这个了整整两天。。。
转载请注明原文地址: https://mac.8miu.com/read-513545.html