diff --git a/searx/engines/twitter.py b/searx/engines/twitter.py index efe2e9332..7ea9edef8 100644 --- a/searx/engines/twitter.py +++ b/searx/engines/twitter.py @@ -5,6 +5,7 @@ from json import loads from urllib.parse import urlencode from datetime import datetime +from datetime import timedelta about = { "website": 'https://twitter.com', @@ -31,19 +32,24 @@ def request(query, params): if params['time_range'] in time_range_dict: # 计算截止时间 - today = datetime.datetime.today() + today = datetime.today() if params['time_range'] == 'day': - until_date = today - datetime.timedelta(days=1) + until_date = today - timedelta(days=1) elif params['time_range'] == 'week': - until_date = today - datetime.timedelta(weeks=1) + until_date = today - timedelta(weeks=1) elif params['time_range'] == 'month': - until_date = today - datetime.timedelta(days=30) + until_date = today - timedelta(days=30) elif params['time_range'] == 'year': - until_date = today - datetime.timedelta(days=365) + until_date = today - timedelta(days=365) # 将截止时间格式化为字符串 until_str = until_date.strftime('%Y-%m-%d') query += ' since:' + until_str + else: + until_date = today - timedelta(weeks=1) + until_str = until_date.strftime('%Y-%m-%d') + query += ' since:' + until_str + params['url'] = search_url.format(url=url, query=urlencode({'q': query}))