summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--searx/engines/dictionary.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/searx/engines/dictionary.py b/searx/engines/dictionary.py
index e3abaa1a4..080f7b4a4 100644
--- a/searx/engines/dictionary.py
+++ b/searx/engines/dictionary.py
@@ -1,4 +1,5 @@
import re
+from urlparse import urljoin
from lxml import html
from searx.engines.xpath import extract_text
from searx.languages import language_codes
@@ -44,7 +45,7 @@ def response(resp):
dom = html.fromstring(resp.text)
- for result in dom.xpath(results_xpath)[1:]:
+ for k, result in enumerate(dom.xpath(results_xpath)[1:]):
try:
from_result, to_results_raw = result.xpath('./td')
except:
@@ -57,7 +58,7 @@ def response(resp):
to_results.append(to_result.text_content())
results.append({
- 'url': resp.url,
+ 'url': urljoin(resp.url, '?%d' % k),
'title': from_result.text_content(),
'content': '; '.join(to_results)
})