在不修改项目的情况下配置扩展

时间:2017-01-31 07:12:56

标签: scrapy

我可以在不改变源的情况下以某种方式在scrapy项目中添加extension吗?

蜘蛛将由系统用户提供,如egg文件。我的要求是我想将蜘蛛抓取的数据推送到消息总线。

但是,我不能要求用户在项目中包含message-bus-push-extension.py。相反,我想听取ext.item_scraped信号,并将该数据推送到我的服务中。

我在scrapy.cfg中试过这个:

[settings]
default = tutorial.settings
[extensions]
tutorial.ext.SpiderOpenCloseLogging = 0

但没有雪茄。

扩展是否是正确的机制?

感谢。

0 个答案:

没有答案