我可以在不改变源的情况下以某种方式在scrapy项目中添加extension吗?
蜘蛛将由系统用户提供,如egg文件。我的要求是我想将蜘蛛抓取的数据推送到消息总线。
但是,我不能要求用户在项目中包含message-bus-push-extension.py
。相反,我想听取ext.item_scraped
信号,并将该数据推送到我的服务中。
我在scrapy.cfg中试过这个:
[settings]
default = tutorial.settings
[extensions]
tutorial.ext.SpiderOpenCloseLogging = 0
但没有雪茄。
扩展是否是正确的机制?
感谢。