采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
比如,我现在有两个item类,spider中会yield出去两个不同的item,但是我在pipeline中要做不同的处理。我现在是在pipeline中用isinstance判断的,感觉这样比较麻烦,想请教下有没有更方便的方式。
pipeline只能在不同的spider中配置不同的pipeline 如果想要不同的item 使用不同的pipeline处理你只需要在不同的pipeline中判断一下是否是你需要的item类 就行了 如果这个pipeline值处理这种item 你只需要判断一下是否是符合预期的item 如果不是 只需要 return不处理就行了
登录后可查看更多问答,登录/注册
带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎
4.8k 30
2.5k 18
1.1k 18
1.4k 15
2.8k 15