on master help sign in
[fix] behaviour for page_size>1 and first_page_num>0

eg. pageno=1,21,41,... instead of 20,40,60,...

commit1e9dab08e6102383840777e61732fa8e2df78d7c authorDavid A Roberts <d@vidr.cc> dateSun 14 Aug 2016, 21:46 (10 years ago) parent413e143
2 files changed+2−2
searx/engines/json_engine.py+1−1 searx/engines/xpath.py+1−1
searx/engines/json_engine.py+1−1
@@ -81,7 +81,7 @@ def request(query, params):
8181
8282 fp = {'query': query}
8383 if paging and search_url.find('{pageno}') >= 0:
84− fp['pageno'] = (params['pageno'] + first_page_num - 1) * page_size
84+ fp['pageno'] = (params['pageno'] - 1) * page_size + first_page_num
8585
8686 params['url'] = search_url.format(**fp)
8787 params['query'] = query
searx/engines/xpath.py+1−1
@@ -87,7 +87,7 @@ def request(query, params):
8787
8888 fp = {'query': query}
8989 if paging and search_url.find('{pageno}') >= 0:
90− fp['pageno'] = (params['pageno'] + first_page_num - 1) * page_size
90+ fp['pageno'] = (params['pageno'] - 1) * page_size + first_page_num
9191
9292 params['url'] = search_url.format(**fp)
9393 params['query'] = query