mirror of
https://github.com/searxng/searxng
synced 2024-01-01 19:24:07 +01:00
d
This commit is contained in:
parent
32c473135d
commit
00e9db318d
1 changed files with 11 additions and 5 deletions
|
@ -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}))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue