summaryrefslogtreecommitdiff
path: root/searx
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarIT.de>2022-01-07 11:18:47 +0100
committerGitHub <noreply@github.com>2022-01-07 11:18:47 +0100
commitced656606fbc7a5d5dda8b1e4efe16a9eb88e57b (patch)
treeb80b70125aa3272b386f493841c150c6495c1cd0 /searx
parente12525a1fabef37dbaf5e75bc143787ba626b43f (diff)
parent5dd3442f83debe73a6e7302e620e464b1982c369 (diff)
downloadsearxng-ced656606fbc7a5d5dda8b1e4efe16a9eb88e57b.tar.gz
searxng-ced656606fbc7a5d5dda8b1e4efe16a9eb88e57b.zip
Merge pull request #709 from return42/drop-etools
[fix] drop etools engine module
Diffstat (limited to 'searx')
-rw-r--r--searx/engines/etools.py58
-rw-r--r--searx/settings.yml7
2 files changed, 0 insertions, 65 deletions
diff --git a/searx/engines/etools.py b/searx/engines/etools.py
deleted file mode 100644
index 08bc63cd8..000000000
--- a/searx/engines/etools.py
+++ /dev/null
@@ -1,58 +0,0 @@
-# SPDX-License-Identifier: AGPL-3.0-or-later
-"""
- eTools (Web)
-"""
-
-from lxml import html
-from urllib.parse import quote
-from searx.utils import extract_text, eval_xpath
-
-# about
-about = {
- "website": 'https://www.etools.ch',
- "wikidata_id": None,
- "official_api_documentation": None,
- "use_official_api": False,
- "require_api_key": False,
- "results": 'HTML',
-}
-
-categories = ['general', 'web']
-paging = False
-safesearch = True
-
-base_url = 'https://www.etools.ch'
-search_path = (
- # fmt: off
- '/searchAdvancedSubmit.do'
- '?query={search_term}'
- '&pageResults=20'
- '&safeSearch={safesearch}'
- # fmt: on
-)
-
-
-def request(query, params):
- if params['safesearch']:
- safesearch = 'true'
- else:
- safesearch = 'false'
-
- params['url'] = base_url + search_path.format(search_term=quote(query), safesearch=safesearch)
-
- return params
-
-
-def response(resp):
- results = []
-
- dom = html.fromstring(resp.text)
-
- for result in eval_xpath(dom, '//table[@class="result"]//td[@class="record"]'):
- url = eval_xpath(result, './a/@href')[0]
- title = extract_text(eval_xpath(result, './a//text()'))
- content = extract_text(eval_xpath(result, './/div[@class="text"]//text()'))
-
- results.append({'url': url, 'title': title, 'content': content})
-
- return results
diff --git a/searx/settings.yml b/searx/settings.yml
index e41daf6f1..63791ac9c 100644
--- a/searx/settings.yml
+++ b/searx/settings.yml
@@ -479,13 +479,6 @@ engines:
timeout: 3.0
disabled: true
- - name: etools
- engine: etools
- shortcut: eto
- disabled: true
- additional_tests:
- rosebud: *test_rosebud
-
- name: etymonline
engine: xpath
paging: true