1. 程式人生 > >Scrapy中如何針對不同的Spider/Item分別進行處理

Scrapy中如何針對不同的Spider/Item分別進行處理

sta 如何 lin process roc proc sel .py pipe

pipelines.py中有方法如下

def process_item(self, item, spider):

通過item參數,可以針對不同的Item進行處理,例如:

if isinstance(item, AAItem):

......

elif isinstance(item, BBItem):

......

通過spider參數,可以針對不同的Spider進行處理,例如:

if spider.name == ‘SpiderXX‘:

......

elif spider.name == ‘SpiderYY‘:

......

Scrapy中如何針對不同的Spider/Item分別進行處理