+ def find_next_thread(dom: BeautifulSoup) -> str | None:
+ for c in dom.findChildren('div', class_='post-navheader'):
+ for a in c.findChildren('a'):
+ if 'Next Post' in a.text and 'href' in a.attrs and isinstance(
+ a.attrs['href'], str):
+ return urljoin(spec.url, a.attrs['href'])
+ return None
+