in obelics/processors/dom_tree_simplificator.py [0:0]
def _remove_dates(self, selectolax_tree):
nodes_to_remove = []
for node in selectolax_tree.root.traverse():
if node.tag == "div":
if node.attributes:
if "class" in node.attributes:
if node.attributes["class"]:
if "date" in node.attributes["class"]:
nodes_to_remove += [
child for child in node.iter(include_text=True) if child.tag == "-text"
]
for node in nodes_to_remove:
node.decompose()
return selectolax_tree