-1
我寫了這個功能: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中找不到關於電子郵件配置的任何信息,也沒有可以給我提供線索的日誌。任何已經達到此目的的人都可以提供反饋嗎?謝謝 !