如何触发scrapy蜘蛛启动和关闭?

时间:2012-07-04 21:01:37

标签: python scrapy

我想在蜘蛛启动后写入数据库(start_time),并希望将通过电子邮件发送的所有统计信息也存储到数据库中。那我怎么能这样做呢?

我应该编写middlerware,如果是这样,我怎么能触发蜘蛛的开始和结束?

1 个答案:

答案 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,
}