on master help sign in
[enh] return results instead of answers
3f4cc21potato
searx/engines/dictionary.py+4−7
@@ -3,7 +3,7 @@ from lxml import html
3from searx.engines.xpath import extract_text
3from searx.engines.xpath import extract_text
4from searx.languages import language_codes
4from searx.languages import language_codes
5
5
6−categories = []
6+categories = ['general']
7url = 'http://dictzone.com/{from_lang}-{to_lang}-dictionary/{query}'
7url = 'http://dictzone.com/{from_lang}-{to_lang}-dictionary/{query}'
8weight = 100
8weight = 100
9
9
@@ -41,7 +41,6 @@ def request(query, params):
41
41
42def response(resp):
42def response(resp):
43 results = []
43 results = []
44− answers = []
45
44
46 dom = html.fromstring(resp.text)
45 dom = html.fromstring(resp.text)
47
46
@@ -58,11 +57,9 @@ def response(resp):
58 to_results.append(to_result.text_content())
57 to_results.append(to_result.text_content())
59
58
60 results.append({
59 results.append({
61− 'answer': u'{0} - {1}'.format(
60+ 'url': resp.url,
62− from_result.text_content(),
61+ 'title': from_result.text_content(),
63− '; '.join(to_results)
62+ 'content': '; '.join(to_results)
64− ),
65− 'url': url
66 })
63 })
67
64
68 return results
65 return results