def parse_thread_page(el: bs4.element.Tag) -> AttrDict: out = AttrDict() out.user = el.select('.postprofile dt')[0].text.strip() out.body_html = str(el.select('.content')[0]).strip() out.body_text = el.select('.content')[0].text.strip() out.date = el.select('.postbody .author')[0].text.strip() return out