Я написал эту функцию:scrapyd MailSender не работает
def closed_handler(self, spider):
stats = self.crawler.stats.get_stats()
mailer = MailSender()
mailer.send(to=["[email protected]"], subject="Scrap Ended", body="Today "+str(time.strftime("%d/%m/%Y %H:%M:%S"))+" scrap is over. Check results : "+str(stats), cc=["[email protected]"])
log.msg("closed_handler", level=log.DEBUG)
Активированной в инициализации функции, как так:
SignalManager(dispatcher.Any).connect(self.closed_handler, signal=signals.spider_closed)
Это хорошо работает, когда я вручную запустить паук, но один раз в питоне яйцо запуская его с scrapyd, я больше не получаю электронные письма. Я не могу найти информацию в scrapyd doc о конфигурации электронной почты и журналах, которые могли бы дать мне ключ. Может ли кто-нибудь, кто уже достигнет этого, дать обратную связь? Благодаря !