Scrapy中如何针对不同的Spider/Item分别进行处理


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':

    ......


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM