diff --git a/searx/engines/json_engine.py b/searx/engines/json_engine.py index 47cf16372..9d919a63d 100644 --- a/searx/engines/json_engine.py +++ b/searx/engines/json_engine.py @@ -146,7 +146,11 @@ def response(resp): } ) else: - for url, title, content in zip(query(json, url_query), query(json, title_query), query(json, content_query)): + for result in json: + url = query(result, url_query)[0] + title = query(result, title_query)[0] + content = query(result, content_query)[0] + results.append( { 'url': url_prefix + to_string(url), diff --git a/searx/settings.yml b/searx/settings.yml index a05542321..4417485bc 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -1548,6 +1548,24 @@ engines: page_size: 25 disabled: true + - name: right dao + engine: xpath + paging: true + page_size: 12 + search_url: https://rightdao.com/search?q={query}&start={pageno} + results_xpath: //div[contains(@class, "description")] + url_xpath: ../div[contains(@class, "title")]/a/@href + title_xpath: ../div[contains(@class, "title")] + content_xpath: . + categories: general + shortcut: rd + disabled: true + about: + website: https://rightdao.com/ + use_official_api: false + require_api_key: false + results: HTML + - name: rottentomatoes engine: rottentomatoes shortcut: rt