Scrapy spidermon 异常

Scrapy spidermon exceptions

我正在尝试按照 here I did a quick Google search and also found this 所述设置 spidermon 监视器的基本套件。所以我做了一个快速的 monitors.py,然后将代码复制并粘贴到那里。

然后我开始这样做:

SPIDERMON_ENABLED = True

SPIDERMON_SPIDER_CLOSE_MONITORS = (
    'spidermon.contrib.scrapy.monitors.SpiderCloseMonitorSuite',
)

在我的settings.py的scrapy项目中

它不断引发此错误:

spidermon.exceptions.NotConfigured: You should specify a minimum number of items to check against

我相信我已经完成了(SPIDERMON_MIN_ITEMS = 10 # "SPIDERMON_MIN_ITEMS" - 在文件的顶部)。

我做错了什么?我只想设置预定义的监视器,然后再对其进行优化。

Spidermon 在设置中找不到 SPIDERMON_MIN_ITEMS 的有效值。这必须是一个大于零的整数值,否则它会抛出所描述的错误。 SPIDERMON_ADD_FIELD_COVERAGE set 也是强制性的,以便使用此 MonitorSuite 中可用的所有监视器。

为了运行从Spidermon项目中关闭内置的MonitorSuite SpiderCloseMonitorSuite,请确认位于你的scrapy项目根目录的settings.py文件是否有以下变量:

EXTENSIONS = {
   'spidermon.contrib.scrapy.extensions.Spidermon': 500,
}

SPIDERMON_ENABLED = True

SPIDERMON_MIN_ITEMS = 10
SPIDERMON_ADD_FIELD_COVERAGE = True

SPIDERMON_SPIDER_CLOSE_MONITORS = (
    'spidermon.contrib.scrapy.monitors.SpiderCloseMonitorSuite',
)