请问在scrapy中不同的item如何指定pipeline处理?

scrapy 版本:1.1.2
python 版本:3.5

在同一个项目下我定义了两个item,假设分别为Aitem,Bitem,现在的问题是:这两天item需要分别放在不同的数据库里(mongodb),请问这种情况应该如何处理?

ps:是同一个爬虫生成的两个item。

回复
阅读 6.1k
1 个回答

可以直接用if进行判断

if isinstance(item, Aitem):
    pass
elif isinstance(item, Bitem):
    pass
else:
    pass
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏