scrapy电子邮件统计或错误

时间:2012-09-05 16:36:20

标签: python-2.7 scrapy

我的项目中有多个蜘蛛,我同时运行它们。我希望当每个抓取工具完成错误完成时,我会收到一封电子邮件 STATS 错误

我去了Doc

http://doc.scrapy.org/en/latest/topics/extensions.html

我在项目settings.py中添加了这些设置

EXTENSIONS = {
    'scrapy.contrib.statsmailer.StatsMailer': 500,
}

STATSMAILER_RCPTS=['abc@gmail.com']

但是我无法收到任何电子邮件,我确信我遗漏了任何帮助将被评估的东西,我想我需要设置SMTP服务器然后它会工作但我不知道如何配置或任何否则我需要做什么来发送统计电子邮件

1 个答案:

答案 0 :(得分:1)

看看source。注意这一行

 crawler.connect(o.stats_spider_closed, signal=signals.stats_spider_closed)

来源doc cleary stats

  

当蜘蛛完成抓取时,StatsMailer扩展程序会发送电子邮件

SatsMailer仅连接到单个信号。为什么不创建自己的扩展程序(您可以复制粘贴现有代码)并将其连接到Scarpy's signals

之一