@@ -3,14 +3,17 @@ from urllib import urlencode
3from searx.utils import html_to_text
3from searx.utils import html_to_text
5url = 'https://duckduckgo.com/'
5url = 'https://duckduckgo.com/'
6−search_url = url + 'd.js?{query}&p=1&s=0'
6+search_url = url + 'd.js?{query}&p=1&s={offset}'
7locale = 'us-en'
7locale = 'us-en'
10def request(query, params):
12def request(query, params):
13+ offset = (params['pageno'] - 1) * 30
11 q = urlencode({'q': query,
14 q = urlencode({'q': query,
12 'l': locale})
15 'l': locale})
13− params['url'] = search_url.format(query=q)
16+ params['url'] = search_url.format(query=q, offset=offset)
14 return params
17 return params