From c22d4c764cae6097c463045e86bc81b4becb2545 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Tue, 9 Feb 2021 12:07:19 +0100 Subject: [fix] duckduckgo engine: "!ddg !g" do not redirect to google * searx understand "!ddg !g time" as : send "!g time" to DDG * !g a DDG bang for Google: DDG return a HTTP redirect to Google This commit adds a the allows_redirect param not to follow HTTP redirect. The DDG engine returns a empty result as before without HTTP redirect. --- searx/search/processors/online.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'searx/search') diff --git a/searx/search/processors/online.py b/searx/search/processors/online.py index 0cc175e1b..df0ab8c21 100644 --- a/searx/search/processors/online.py +++ b/searx/search/processors/online.py @@ -73,6 +73,10 @@ class OnlineProcessor(EngineProcessor): if max_redirects: request_args['max_redirects'] = max_redirects + # allow_redirects + if 'allow_redirects' in params: + request_args['allow_redirects'] = params['allow_redirects'] + # soft_max_redirects soft_max_redirects = params.get('soft_max_redirects', max_redirects or 0) -- cgit v1.2.3