Browse Source

[fix] engine - qwant delivers only 5 pages maximum

all qwant engines (incl qwant-lite) delivers only 5 pages maximum

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Markus Heiser 1 year ago
parent
commit
a9b6963971
1 changed files with 6 additions and 12 deletions
  1. 6 12
      searx/engines/qwant.py

+ 6 - 12
searx/engines/qwant.py

@@ -112,11 +112,11 @@ def request(query, params):
     args = {'q': query}
     params['raise_for_httperror'] = False
 
-    if qwant_categ == 'web-lite':
+    # all qwant engines (incl qwant-lite) delivers only 5 pages maximum
+    if params['pageno'] > 5:
+        return None
 
-        # qwant-lite delivers only 5 pages maximum
-        if params['pageno'] > 5:
-            return None
+    if qwant_categ == 'web-lite':
 
         url = web_lite_url + '?'
         args['locale'] = q_locale.lower()
@@ -130,21 +130,15 @@ def request(query, params):
 
         args['locale'] = q_locale
         args['safesearch'] = params['safesearch']
-
         args['count'] = 50
-        offset = (params['pageno'] - 1) * args['count']
-        # count + offset must be lower than 250
-        args['offset'] = min(offset, 199)
+        args['offset'] = (params['pageno'] - 1) * args['count']
 
     else:  # web, news, videos
 
         args['locale'] = q_locale
         args['safesearch'] = params['safesearch']
-
         args['count'] = 10
-        offset = (params['pageno'] - 1) * args['count']
-        # count + offset must be lower than 50
-        args['offset'] = min(offset, 39)
+        args['offset'] = (params['pageno'] - 1) * args['count']
 
     params['url'] = url + urlencode(args)