-2
我想在蜘蛛啓動後寫入數據庫(start_time),並且想要存儲通過電子郵件發送到數據庫的所有統計信息。那我怎麼能這樣做呢?如何觸發scrapy蜘蛛的啓動和關閉?
我應該寫middlerware嗎?如果是這樣,我怎麼能觸發蜘蛛的開始和結束?
我想在蜘蛛啓動後寫入數據庫(start_time),並且想要存儲通過電子郵件發送到數據庫的所有統計信息。那我怎麼能這樣做呢?如何觸發scrapy蜘蛛的啓動和關閉?
我應該寫middlerware嗎?如果是這樣,我怎麼能觸發蜘蛛的開始和結束?
這是我想通了,如下所述創建我自己的分機: http://doc.scrapy.org/en/latest/topics/extensions.html#writing-your-own-extension
順便說一句,我不知道在哪裏保存文件,所以我想它命名爲與類MyExtension myextension.py並保存在我的項目文件夾中。然後在設置文件(settings.py)中調用它如下:
EXTENSIONS = {
'project_name.myextension.MyExtension': 1000,
}