|
@@ -24,11 +24,16 @@ import re
|
24
|
24
|
categories = ['images']
|
25
|
25
|
paging = True
|
26
|
26
|
safesearch = True
|
|
27
|
+time_range_support = True
|
27
|
28
|
|
28
|
29
|
# search-url
|
29
|
30
|
base_url = 'https://www.bing.com/'
|
30
|
31
|
search_string = 'images/search?{query}&count=10&first={offset}'
|
|
32
|
+time_range_string = '&qft=+filterui:age-lt{interval}'
|
31
|
33
|
thumb_url = "https://www.bing.com/th?id={ihk}"
|
|
34
|
+time_range_dict = {'day': '1440',
|
|
35
|
+ 'week': '10080',
|
|
36
|
+ 'month': '43200'}
|
32
|
37
|
|
33
|
38
|
# safesearch definitions
|
34
|
39
|
safesearch_types = {2: 'STRICT',
|
|
@@ -58,6 +63,8 @@ def request(query, params):
|
58
|
63
|
'&ADLT=' + safesearch_types.get(params['safesearch'], 'DEMOTE')
|
59
|
64
|
|
60
|
65
|
params['url'] = base_url + search_path
|
|
66
|
+ if params['time_range'] in time_range_dict:
|
|
67
|
+ params['url'] += time_range_string.format(interval=time_range_dict[params['time_range']])
|
61
|
68
|
|
62
|
69
|
return params
|
63
|
70
|
|