由于我的请求正在经历多个功能,因此我在通过管道发送项目时遇到了一些问题。
我只是想知道是否有任何手动方式将项目对象发送到 scrapy 管道。 因为我不知道scrapy的内部细节。
假设我有一个名为的函数
def parseDetails(self, response):
item = DmozItem()
item['test'] = "mytest"
sendToPiepline(piplineName , item)
最佳答案
def parseDetails(self, response):
item = DmozItem()
item['test'] = "mytest"
# Call pipeline.
itemproc = self.crawler.engine.scraper.itemproc
itemproc.process_item(item, self)
return item
关于python - scrapy中是否有任何手动方式将项目发送到管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13907533/