forked from Ponysearch/Ponysearch
[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>
This commit is contained in:
parent
da1446c5ed
commit
a9b6963971
1 changed files with 6 additions and 12 deletions
|
@ -112,12 +112,12 @@ def request(query, params):
|
|||
args = {'q': query}
|
||||
params['raise_for_httperror'] = False
|
||||
|
||||
if qwant_categ == 'web-lite':
|
||||
|
||||
# qwant-lite delivers only 5 pages maximum
|
||||
# all qwant engines (incl 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()
|
||||
args['l'] = q_locale.split('_')[0]
|
||||
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in a new issue