From 026fbf0d0359eb6e51679344d2606ed4e557e768 Mon Sep 17 00:00:00 2001 From: mol Date: Wed, 6 Dec 2023 13:53:26 +0800 Subject: [PATCH] wikijs test --- engines/wikijs.py | 40 +++++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/engines/wikijs.py b/engines/wikijs.py index d8e174c..3c380b4 100644 --- a/engines/wikijs.py +++ b/engines/wikijs.py @@ -41,28 +41,26 @@ def identity(arg): def response(resp): results = [] json = loads(resp.text) - title_filter = identity content_filter = identity - for search_result in json: - search = search_result['data']['pages']['search'] - rs = search['results'] - if not len(rs): - return results - for result in rs: - try: - url = result['path'] - title = result['title'] - except: - continue - results.append( - { - 'url': host + to_string(url), - 'title': to_string(title), - 'content': '', - } - ) - for suggestion in search['suggestions']: - results.append({'suggestion': suggestion}) + search_result = json['data']['pages']['search'] + rs = search_result['results'] + if not len(rs): + return results + for result in rs: + try: + url = result['path'] + title = result['title'] + except: + continue + results.append( + { + 'url': host + to_string(url), + 'title': to_string(title), + 'content': '', + } + ) + for suggestion in search_result['suggestions']: + results.append({'suggestion': suggestion}) return results