From ce15df9a2461f4f8dc67956deaf3e08e0919b2a3 Mon Sep 17 00:00:00 2001 From: neodarz Date: Sun, 20 Jan 2019 18:41:58 +0100 Subject: Remove ryzom forum engin who hasn't been implemented yet --- install.sh | 1 - src/RyzomForum.py | 84 ------------------------------------------------------- src/settings.yml | 4 --- 3 files changed, 89 deletions(-) delete mode 100644 src/RyzomForum.py diff --git a/install.sh b/install.sh index 0508dcb..7812ae3 100755 --- a/install.sh +++ b/install.sh @@ -9,7 +9,6 @@ ln -s ../../../src/khaganatWikhan.py searx/searx/engines/khaganatWikhan.py ln -s ../../../src/khaganatForum.py searx/searx/engines/khaganatForum.py ln -s ../../../src/forgeryzom.py searx/searx/engines/forgeryzom.py ln -s ../../../src/ryzomcoreConfluence.py searx/searx/engines/ryzomcoreConfluence.py -ln -s ../../../src/RyzomForum.py searx/searx/engines/RyzomForum.py ln -s ../../../src/khanindexer.py searx/searx/engines/khanindexer.py ln -s ../../../src/khanindexer-nevrax.py searx/searx/engines/khanindexer-nevrax.py cp src/settings.yml searx/searx/settings.yml diff --git a/src/RyzomForum.py b/src/RyzomForum.py deleted file mode 100644 index 083696c..0000000 --- a/src/RyzomForum.py +++ /dev/null @@ -1,84 +0,0 @@ -# Doku Wiki -# -# @website https://www.dokuwiki.org/ -# @provide-api yes -# (https://www.dokuwiki.org/devel:xmlrpc) -# -# @using-api no -# @results HTML -# @stable yes -# @parse (general) url, title, content - -from urllib import urlencode -from lxml.html import fromstring -from searx.engines.xpath import extract_text - -# engine dependent config -categories = ['general'] # TODO , 'images', 'music', 'videos', 'files' -paging = False -language_support = False -number_of_results = 5 - -# search-url -# Doku is OpenSearch compatible -base_url = 'https://khaganat.net' -search_url = '/wikhan/?do=search'\ - '&{query}' -# TODO '&startRecord={offset}'\ -# TODO '&maximumRecords={limit}'\ - - -# do search-request -def request(query, params): - - params['url'] = base_url +\ - search_url.format(query=urlencode({'id': query})) - - return params - - -# get response from search-request -def response(resp): - results = [] - - doc = fromstring(resp.text) - - # parse results - # Quickhits - for r in doc.xpath('//div[@class="search_quickresult"]/ul/li'): - try: - res_url = r.xpath('.//a[@class="wikilink1"]/@href')[-1] - except: - continue - - if not res_url: - continue - - title = extract_text(r.xpath('.//a[@class="wikilink1"]/@title')) - - # append result - results.append({'title': title, - 'content': "", - 'url': base_url + res_url}) - - # Search results - for r in doc.xpath('//dl[@class="search_results"]/*'): - try: - if r.tag == "dt": - res_url = r.xpath('.//a[@class="wikilink1"]/@href')[-1] - title = extract_text(r.xpath('.//a[@class="wikilink1"]/@title')) - elif r.tag == "dd": - content = extract_text(r.xpath('.')) - - # append result - results.append({'title': title, - 'content': content, - 'url': base_url + res_url}) - except: - continue - - if not res_url: - continue - - # return results - return results diff --git a/src/settings.yml b/src/settings.yml index af64618..0245ea1 100644 --- a/src/settings.yml +++ b/src/settings.yml @@ -65,10 +65,6 @@ engines: engine: khaganatForum shortcut: kf - - name: app.ryzom.com app forum - engine: RyzomForum - shortcut: rc - - name: khanindexer engine: khanindexer shortcut: kh -- cgit v1.2.1