-2

スパイダーが起動したらデータベース(start_time)に書き込み、電子メールでデータベースに送信されるすべての統計も保存したいと思います。では、どうすればそれができますか?

ミドルウェアを作成する必要があります。作成する場合、スパイダーの開始と終了をトリガーするにはどうすればよいですか?

4

1 に答える 1

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,
}
于 2012-07-06T12:16:47.853 に答える