From ef35db00d7408123912b51e3a4990b78b90aca16 Mon Sep 17 00:00:00 2001 From: c3Nz <106092515+n0c3Nz@users.noreply.github.com> Date: Tue, 26 Nov 2024 17:05:43 +0100 Subject: [PATCH] fix: Python handler Fixed (#51) * Fix: Python handler Fixed * fix: Python handler Fixed without comment --- api/backend/scraping.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/backend/scraping.py b/api/backend/scraping.py index c0c1dce..551e2ae 100644 --- a/api/backend/scraping.py +++ b/api/backend/scraping.py @@ -163,7 +163,10 @@ async def collect_scraped_elements(page: tuple[str, str], xpaths: list[Element]) el = sxpath(root, elem.xpath) for e in el: - text = "\t".join(str(t) for t in e.itertext()) + if isinstance(e, etree._Element): + text = "\t".join(str(t) for t in e.itertext()) + else: + text = str(e) captured_element = CapturedElement( xpath=elem.xpath, text=text, name=elem.name )