diff options
| author | Markus Heiser <markus.heiser@darmarit.de> | 2023-09-05 20:25:13 +0200 |
|---|---|---|
| committer | Markus Heiser <markus.heiser@darmarIT.de> | 2023-09-05 22:24:51 +0200 |
| commit | 696c35d2c33d60eb7b965fe017e08a00a939d4c4 (patch) | |
| tree | 242b29a4ff3deab77e09dd423fbc7be1720c4f78 /searx/engines/duckduckgo_images.py | |
| parent | 4fb26cd96d31fece21f488fda10f5bb00928a133 (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.py | 12 |
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 |