perf: speed up get_all_text function by another 20%

This commit is contained in:
Karim shoair
2025-08-02 03:36:59 +03:00
parent 4c4202daae
commit 548a40d850
+3 -4
View File
@@ -318,10 +318,9 @@ class Selector(SelectorsGeneration):
"""
ignored_elements = set()
if ignore_tags:
for tag in ignore_tags:
for element in self._root.xpath(f".//{tag}"):
ignored_elements.add(element)
ignored_elements.update(set(element.iterchildren()))
for element in self._root.iter(*ignore_tags):
ignored_elements.add(element)
ignored_elements.update(set(element.iterchildren()))
_all_strings = []
for node in self._root.xpath(".//*"):