Jericho HTML Parser is a Java library
allowing analysis and manipulation of parts of an
HTML document, including server-side tags, while
reproducing verbatim any unrecognized or invalid
HTML. It also provides high-level HTML form
manipulation functions.