diff options
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 |