yield的使用
# 发送新的url请求加入待爬队列,并调用回调函数 self.parse
yield scrapy.Request(url, callback = self.parse)
# 将获取的数据交给pipeline
yield item不同类型的item进入不同的pipeline
Last updated
# 发送新的url请求加入待爬队列,并调用回调函数 self.parse
yield scrapy.Request(url, callback = self.parse)
# 将获取的数据交给pipeline
yield itemLast updated
def process_item(self, item, spider):
if isinstance(item, AspiderItem):
pass
elif isinstance(item, BspiderItem):
return item
elif isinstance(item, CspiderItem):
print item
return item