This commit is contained in:
Joseph Cheung 2023-03-05 00:03:58 +08:00
parent 32c473135d
commit 00e9db318d

View file

@ -5,6 +5,7 @@
from json import loads from json import loads
from urllib.parse import urlencode from urllib.parse import urlencode
from datetime import datetime from datetime import datetime
from datetime import timedelta
about = { about = {
"website": 'https://twitter.com', "website": 'https://twitter.com',
@ -31,19 +32,24 @@ def request(query, params):
if params['time_range'] in time_range_dict: if params['time_range'] in time_range_dict:
# 计算截止时间 # 计算截止时间
today = datetime.datetime.today() today = datetime.today()
if params['time_range'] == 'day': if params['time_range'] == 'day':
until_date = today - datetime.timedelta(days=1) until_date = today - timedelta(days=1)
elif params['time_range'] == 'week': elif params['time_range'] == 'week':
until_date = today - datetime.timedelta(weeks=1) until_date = today - timedelta(weeks=1)
elif params['time_range'] == 'month': elif params['time_range'] == 'month':
until_date = today - datetime.timedelta(days=30) until_date = today - timedelta(days=30)
elif params['time_range'] == 'year': 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') until_str = until_date.strftime('%Y-%m-%d')
query += ' since:' + until_str 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})) params['url'] = search_url.format(url=url, query=urlencode({'q': query}))