python - scrapy中是否有任何手动方式将项目发送到管道

标签 python scrapy

由于我的请求正在经历多个功能,因此我在通过管道发送项目时遇到了一些问题。

我只是想知道是否有任何手动方式将项目对象发送到 scrapy 管道。 因为我不知道scrapy的内部细节。

假设我有一个名为的函数

def parseDetails(self, response):

  item = DmozItem()
  item['test'] = "mytest"

  sendToPiepline(piplineName , item)

最佳答案

scrapy/commands/parse.py :

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/

相关文章:

python - Scrapy:如何防止带有条​​件项目值的 yield 请求?

python - Scrapy 无法从 URL 下载图像

python - 如何将ITEM与数据库中的记录进行匹配?

python - Scrapy 使用代理时出现错误——twisted.python.failure.Failure OpenSSL.SSL.Error

java - 神经网络输入顺序,重要吗?

c++ - 如何使用所有者密码但没有用户密码来解密 PDF?

python - 在 Python 中合并数据框时出现重复的行

Python调用同一文件夹中的.txt文件

python - 德尔福4Python

python - ArcGIS Python : Using Calendars in the Graphical Interface Forms