summaryrefslogtreecommitdiff
path: root/searx/engines
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2023-09-26 11:00:08 +0200
committerMarkus Heiser <markus.heiser@darmarIT.de>2023-09-27 09:12:38 +0200
commit3a456b1282f972c1b59ad8d39bfc73f1007eb9a9 (patch)
treec158f9a1f9c11e0670d01d223c1f6d1d9ee2696d /searx/engines
parent1f835a9f1f6b444bbe7f3b82349444cb050db9c0 (diff)
[fix] engine annas archive - fetch traits (modified xpath selectors)
Anna’s Archive has cleaned up their languages, available file extensions and changed the HTML form. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'searx/engines')
-rw-r--r--searx/engines/annas_archive.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/searx/engines/annas_archive.py b/searx/engines/annas_archive.py
index 1bcdeeec6..a2db32ab4 100644
--- a/searx/engines/annas_archive.py
+++ b/searx/engines/annas_archive.py
@@ -159,7 +159,7 @@ def fetch_traits(engine_traits: EngineTraits):
# supported language codes
lang_map = {}
- for x in eval_xpath_list(dom, "//form//select[@name='lang']//option"):
+ for x in eval_xpath_list(dom, "//form//input[@name='lang']"):
eng_lang = x.get("value")
if eng_lang in ('', '_empty', 'nl-BE', 'und'):
continue
@@ -177,10 +177,10 @@ def fetch_traits(engine_traits: EngineTraits):
continue
engine_traits.languages[sxng_lang] = eng_lang
- for x in eval_xpath_list(dom, "//form//select[@name='content']//option"):
+ for x in eval_xpath_list(dom, "//form//input[@name='content']"):
engine_traits.custom['content'].append(x.get("value"))
- for x in eval_xpath_list(dom, "//form//select[@name='ext']//option"):
+ for x in eval_xpath_list(dom, "//form//input[@name='ext']"):
engine_traits.custom['ext'].append(x.get("value"))
for x in eval_xpath_list(dom, "//form//select[@name='sort']//option"):