@@ -161,6 +161,23 @@ def startpage(query):
161 return []
161 return []
165+ # qwant autocompleter (additional parameter : lang=en_en&count=xxx )
166+ url = 'https://api.qwant.com/api/suggest?{query}'
168+ resp = get(url.format(query=urlencode({'q': query})))
173+ data = loads(resp.text)
174+ if data['status'] == 'success':
175+ for item in data['data']['items']:
176+ results.append(item['value'])
164def wikipedia(query):
181def wikipedia(query):
165 # wikipedia autocompleter
182 # wikipedia autocompleter
166 url = 'https://en.wikipedia.org/w/api.php?action=opensearch&{0}&limit=10&namespace=0&format=json'
183 url = 'https://en.wikipedia.org/w/api.php?action=opensearch&{0}&limit=10&namespace=0&format=json'
@@ -175,5 +192,6 @@ backends = {'dbpedia': dbpedia,
175 'duckduckgo': duckduckgo,
192 'duckduckgo': duckduckgo,
176 'google': google,
193 'google': google,
177 'startpage': startpage,
194 'startpage': startpage,
178 'wikipedia': wikipedia
196 'wikipedia': wikipedia