XMLParsedAsHTMLWarning: It looks like you're parsing an XML document using an HTML parser. MarkupResemblesLocatorWarning: The input looks more like a filename than markup. MarkupResemblesLocatorWarning: The input looks more like a URL than markup.
LinkFinder is the only remaining HTML handler therefore no need for htmlsoup.process_soup() as an independent function or TagFinder as a base class.
Remove one subpackage and some import lines where htmlutil.linkparse is also being used.