我想在蜘蛛启动后写入数据库(start_time),并希望将通过电子邮件发送的所有统计信息也存储到数据库中。那我怎么能这样做呢?
我应该编写middlerware,如果是这样,我怎么能触发蜘蛛的开始和结束?
答案 0 :(得分:0)
这是我想到的,创建我自己的扩展,如下所述: http://doc.scrapy.org/en/latest/topics/extensions.html#writing-your-own-extension
顺便说一下,我不知道保存文件的位置,所以我尝试用myExtension类命名myextension.py并保存在我的项目文件夹中。然后在设置文件(settings.py)中调用它,如下所示:EXTENSIONS = {
'project_name.myextension.MyExtension': 1000,
}