summaryrefslogtreecommitdiff
path: root/searx/engines/duckduckgo_images.py
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2023-09-05 20:25:13 +0200
committerMarkus Heiser <markus.heiser@darmarIT.de>2023-09-05 22:24:51 +0200
commit696c35d2c33d60eb7b965fe017e08a00a939d4c4 (patch)
tree242b29a4ff3deab77e09dd423fbc7be1720c4f78 /searx/engines/duckduckgo_images.py
parent4fb26cd96d31fece21f488fda10f5bb00928a133 (diff)
[fix] engine - duckduckgo_images / determination of vqd value incorrect
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'searx/engines/duckduckgo_images.py')
-rw-r--r--searx/engines/duckduckgo_images.py12
1 files changed, 4 insertions, 8 deletions
diff --git a/searx/engines/duckduckgo_images.py b/searx/engines/duckduckgo_images.py
index d8a6f1340..7e7f133b1 100644
--- a/searx/engines/duckduckgo_images.py
+++ b/searx/engines/duckduckgo_images.py
@@ -50,7 +50,8 @@ def request(query, params):
'o': 'json',
# 'u': 'bing',
'l': eng_region,
- 'vqd': get_vqd(query, params["headers"]),
+ 'f': ',,,,,',
+ 'vqd': get_vqd(query),
}
if params['pageno'] > 1:
@@ -59,7 +60,6 @@ def request(query, params):
params['cookies']['ad'] = eng_lang # zh_CN
params['cookies']['ah'] = eng_region # "us-en,de-de"
params['cookies']['l'] = eng_region # "hk-tzh"
- logger.debug("cookies: %s", params['cookies'])
safe_search = safesearch_cookies.get(params['safesearch'])
if safe_search is not None:
@@ -68,13 +68,9 @@ def request(query, params):
if safe_search is not None:
args['p'] = safe_search # "-1", "1"
+ logger.debug("cookies: %s", params['cookies'])
args = urlencode(args)
- params['url'] = 'https://duckduckgo.com/i.js?{args}&f={f}'.format(args=args, f=',,,,,')
-
- params['headers']['Accept'] = 'application/json, text/javascript, */*; q=0.01'
- params['headers']['Referer'] = 'https://duckduckgo.com/'
- params['headers']['X-Requested-With'] = 'XMLHttpRequest'
- logger.debug("headers: %s", params['headers'])
+ params['url'] = 'https://duckduckgo.com/i.js?{args}'.format(args=args)
return params