File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
pythonkr_backend/curation Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 5
5
from celery import shared_task
6
6
import feedparser
7
7
import requests
8
- from datetime import datetime , timezone
8
+ from datetime import datetime , timezone , timedelta
9
9
from django .utils import timezone as django_timezone
10
10
from django .core .files .base import ContentFile
11
11
from .models import RSSFeed , RSSItem
@@ -159,9 +159,11 @@ def crawl_rss_item_content():
159
159
logfire .info ("Starting RSS item content crawling" )
160
160
logger .info ("Starting RSS item content crawling" )
161
161
162
- # 크롤링되지 않은 최신 1개 아이템 가져오기
162
+ # 2주 이내의 크롤링되지 않은 최신 1개 아이템 가져오기
163
+ two_weeks_ago = django_timezone .now () - timedelta (days = 14 )
163
164
pending_item = RSSItem .objects .filter (
164
- crawling_status = 'pending'
165
+ crawling_status = 'pending' ,
166
+ pub_date__gte = two_weeks_ago
165
167
).order_by ('-pub_date' , '-created_at' ).first ()
166
168
167
169
if not pending_item :
You can’t perform that action at this time.
0 commit comments