diff options
Diffstat (limited to 'searx/engines/duckduckgo.py')
-rw-r--r-- | searx/engines/duckduckgo.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/searx/engines/duckduckgo.py b/searx/engines/duckduckgo.py index 7cae87d95..228a3028f 100644 --- a/searx/engines/duckduckgo.py +++ b/searx/engines/duckduckgo.py @@ -3,14 +3,17 @@ from urllib import urlencode from searx.utils import html_to_text url = 'https://duckduckgo.com/' -search_url = url + 'd.js?{query}&p=1&s=0' +search_url = url + 'd.js?{query}&p=1&s={offset}' locale = 'us-en' +paging = True + def request(query, params): + offset = (params['pageno'] - 1) * 30 q = urlencode({'q': query, 'l': locale}) - params['url'] = search_url.format(query=q) + params['url'] = search_url.format(query=q, offset=offset) return params |