mirror of
https://github.com/searxng/searxng.git
synced 2024-12-29 20:50:28 +00:00
[enh] duckduckgo autocomplete added
This commit is contained in:
parent
1e99cf2a0e
commit
cd3a52e189
1 changed files with 11 additions and 0 deletions
|
@ -21,6 +21,16 @@ def dbpedia(query):
|
|||
return results
|
||||
|
||||
|
||||
def duckduckgo(query):
|
||||
# wikipedia autocompleter
|
||||
url = 'https://ac.duckduckgo.com/ac/?{0}&type=list'
|
||||
|
||||
resp = loads(get(url.format(urlencode(dict(q=query)))).text)
|
||||
if len(resp) > 1:
|
||||
return resp[1]
|
||||
return []
|
||||
|
||||
|
||||
def google(query):
|
||||
# google autocompleter
|
||||
autocomplete_url = 'http://suggestqueries.google.com/complete/search?client=toolbar&' # noqa
|
||||
|
@ -48,6 +58,7 @@ def wikipedia(query):
|
|||
|
||||
|
||||
backends = {'dbpedia': dbpedia,
|
||||
'duckduckgo': duckduckgo,
|
||||
'google': google,
|
||||
'wikipedia': wikipedia
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue