スパイダーが起動したらデータベース(start_time)に書き込み、電子メールでデータベースに送信されるすべての統計も保存したいと思います。では、どうすればそれができますか?
ミドルウェアを作成する必要があります。作成する場合、スパイダーの開始と終了をトリガーするにはどうすればよいですか?
これが私が理解したことです。以下に説明するように独自の拡張機能を作成します:http: //doc.scrapy.org/en/latest/topics/extensions.html#writing-your-own-extension
ところで、ファイルを保存する場所がわからなかったので、クラスMyExtensionでmyextension.pyという名前を付けて、プロジェクトフォルダーに保存しようとしました。次に、設定ファイル(settings.py)で次のように呼び出します。
EXTENSIONS = {
'project_name.myextension.MyExtension': 1000,
}