[enh] paging support for ddg

This commit is contained in:
asciimoo 2014-01-30 01:03:19 +01:00
parent 805e6f1884
commit c0afc4fea7

View File

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