summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpw3t <romain@berthor.fr>2014-01-19 21:20:07 +0100
committerpw3t <romain@berthor.fr>2014-01-19 21:20:07 +0100
commit1dd35e9916dabd5426f92e5e0921148b439bb376 (patch)
tree4a85ec7853535fe72898641fe248506266a9477e
parentd6b017efb5b51623a02c85690c7335cfc6674092 (diff)
[ehn] added ixquick engine, using startpage engine
-rw-r--r--searx/engines/startpage.py11
-rw-r--r--settings.yml7
2 files changed, 15 insertions, 3 deletions
diff --git a/searx/engines/startpage.py b/searx/engines/startpage.py
index 87c091e2d..f1ff76292 100644
--- a/searx/engines/startpage.py
+++ b/searx/engines/startpage.py
@@ -3,8 +3,8 @@ from lxml import html
from urlparse import urlparse
from cgi import escape
-base_url = 'https://startpage.com/'
-search_url = base_url+'do/search'
+base_url = None
+search_url = None
def request(query, params):
global search_url
@@ -26,6 +26,11 @@ def response(resp):
url = link.attrib.get('href')
parsed_url = urlparse(url)
title = link.text_content()
- content = result.xpath('./p[@class="desc"]')[0].text_content()
+
+ content =''
+ if len(result.xpath('./p[@class="desc"]')):
+ content = result.xpath('./p[@class="desc"]')[0].text_content()
+
results.append({'url': url, 'title': title, 'content': content})
+
return results
diff --git a/settings.yml b/settings.yml
index b7c82cc72..bebee020c 100644
--- a/settings.yml
+++ b/settings.yml
@@ -68,6 +68,13 @@ engines:
- name : startpage
engine : startpage
+ base_url : 'https://startpage.com/'
+ search_url : 'https://startpage.com/do/search'
+
+ - name : ixquick
+ engine : startpage
+ base_url : 'https://www.ixquick.com/'
+ search_url : 'https://www.ixquick.com/do/search'
- name : twitter
engine : twitter