|
|
|
@ -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)
|
|
|
|
|
|
|
|
|
|