From 0fa81fc782feb104bbd6616d87a6f441aad7d5bd Mon Sep 17 00:00:00 2001 From: Allen <64094914+allendema@users.noreply.github.com> Date: Thu, 23 May 2024 23:21:58 +0000 Subject: [enh] add re-usable func to filter text --- searx/engines/qwant.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'searx/engines/qwant.py') diff --git a/searx/engines/qwant.py b/searx/engines/qwant.py index facd47bb9..989fe1445 100644 --- a/searx/engines/qwant.py +++ b/searx/engines/qwant.py @@ -312,13 +312,12 @@ def fetch_traits(engine_traits: EngineTraits): # pylint: disable=import-outside-toplevel from searx import network from searx.locales import region_tag + from searx.utils import extr resp = network.get(about['website']) - text = resp.text - text = text[text.find('INITIAL_PROPS') :] - text = text[text.find('{') : text.find('')] + json_string = extr(resp.text, 'INITIAL_PROPS = ', '') - q_initial_props = loads(text) + q_initial_props = loads(json_string) q_locales = q_initial_props.get('locales') eng_tag_list = set() -- cgit v1.2.3