assert tag is None or isinstance(tag, Tag)
return tag
+ def stripHREF(tag: Tag) -> None:
+ for c in tag.findChildren("a"):
+ if "href" in c.attrs:
+ del c.attrs["href"]
+
+ def getMeta(css_class: str) -> Tag | None:
+ tag = getByClass(css_class)
+ if tag is None:
+ return None
+ stripHREF(tag)
+ return tag
+
content = chunk_dom.findChild('div', class_='post-content')
assert isinstance(content, Tag)
return Chunk(getIcon(),
- getByClass('post-character'),
- getByClass('post-screenname'),
- getByClass('post-author'),
+ getMeta('post-character'),
+ getMeta('post-screenname'),
+ getMeta('post-author'),
content)