on master help sign in
[enh] paging support for mediawiki
commit35ecb6ec5d650aebb4acadd5fc5542b3fc7d81dd authorasciimoo <asciimoo@gmail.com> dateThu 30 Jan 2014, 01:44 (13 years ago) parent81b4cc7
2 files changed+5−2
searx/engines/mediawiki.py+4−2 searx/settings.yml+1
searx/engines/mediawiki.py+4−2
@@ -3,13 +3,15 @@ from urllib import urlencode, quote
33
44url = 'https://en.wikipedia.org/'
55
6−search_url = url + 'w/api.php?action=query&list=search&{query}&srprop=timestamp&format=json' # noqa
6+search_url = url + 'w/api.php?action=query&list=search&{query}&srprop=timestamp&format=json&sroffset={offset}' # noqa
77
88number_of_results = 10
99
1010
1111def request(query, params):
12− params['url'] = search_url.format(query=urlencode({'srsearch': query}))
12+ offset = (params['pageno'] - 1) * 10
13+ params['url'] = search_url.format(query=urlencode({'srsearch': query}),
14+ offset=offset)
1315 return params
1416
1517
searx/settings.yml+1
@@ -10,6 +10,7 @@ engines:
1010 engine : mediawiki
1111 url : https://en.wikipedia.org/
1212 number_of_results : 1
13+ paging : False
1314
1415 - name : bing
1516 engine : bing