Scrapy 對不一樣的Item進行分開存儲

在Piperlines裏面進行對象的判斷,ide

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

這裏 對象判斷也可寫成 spa

isinstance(item,BaseItem)  #繼承的類也會是True ,而 __class__ 必須是一個類

type(item)只有內置對象才能用.code

相關文章
相關標籤/搜索