100クローラーと100スクレイパーを作る。 それぞれの開始時間、終了時間を記録するモデルを作りたいな
理解しました。それぞれのクローラーとスクレイパーが開始時間と終了時間を記録するモデルを作成する方法を示します。
まず、Djangoのモデルを使用して、クロールとスクレイピングの開始時間と終了時間を記録するモデルを定義します。
python
# models.py from django.db import models class CrawlerLog(models.Model): start_time = models.DateTimeField(auto_now_add=True) end_time = models.DateTimeField(null=True, blank=True) class ScraperLog(models.Model): start_time = models.DateTimeField(auto_now_add=True) end_time = models.DateTimeField(null=True, blank=True)
このモデルでは、それぞれのクローラーとスクレイパーが開始時間と終了時間を記録します。start_time フィールドは自動的に作成され、クローラーやスクレイパーが開始された時間が記録されます。end_time フィールドはオプションであり、クローラーやスクレイパーの処理が完了したときにその時間が記録されます。
次に、マイグレーションを作成し、データベースに適用します。
python manage.py makemigrations python manage.py migrate
これで、CrawlerLog モデルと ScraperLog モデルがデータベースに作成され、クローラーとスクレイパーの開始時間と終了時間を記録する準備が整いました。クローラーとスクレイパーの処理の開始と終了のタイミングで、これらのモデルを使用してデータを記録することができます。

ディスカッション
コメント一覧
まだ、コメントがありません