Scrapy 对不同的Item进行分开存储

在Piperlines里面进行对象的判断,

def process_item(self, item, spider):
    if item.__class__ == BaseItem :
        #savexxx
    else item.__class__ == BookItem:
        #savexxx222
    return item 

这里 对象判断也可写成 

isinstance(item,BaseItem)  #继承的类也会是True ,而 __class__ 必须是一个类

type(item)只有内置对象才能用.

posted on 2013-07-09 12:38  DON'T PANIC  阅读(1080)  评论(0编辑  收藏  举报

导航