@@ -21,6 +21,16 @@ def dbpedia(query):
21 return results
21 return results
24+def duckduckgo(query):
25+ # wikipedia autocompleter
26+ url = 'https://ac.duckduckgo.com/ac/?{0}&type=list'
28+ resp = loads(get(url.format(urlencode(dict(q=query)))).text)
24def google(query):
34def google(query):
25 # google autocompleter
35 # google autocompleter
26 autocomplete_url = 'http://suggestqueries.google.com/complete/search?client=toolbar&' # noqa
36 autocomplete_url = 'http://suggestqueries.google.com/complete/search?client=toolbar&' # noqa
@@ -48,6 +58,7 @@ def wikipedia(query):
50backends = {'dbpedia': dbpedia,
60backends = {'dbpedia': dbpedia,
61+ 'duckduckgo': duckduckgo,
51 'google': google,
62 'google': google,
52 'wikipedia': wikipedia
63 'wikipedia': wikipedia