HTML解析器对比

解析HTML是一项自动化工作，由（所谓的）HTML解析器执行。它们有两个主要目的：
 HTML遍历：为程序员提供一个接口，来轻松地访问和修改“HTML代码”。典型例子：DOM解析器。
 HTML清理：修正有语法错误的HTML，改善结果标记的布局和缩进样式。典型例子：HTML Tidy。

 解析器 许可证 实现语言 最新日期* HTML解析12.2 解析HTML文档——HTML标准  清理HTML** 升级HTML*** Beautiful Soup基于lxml和html5lib，http://www.crummy.com/software/BeautifulSoup/  Python S. F. L. Python 2013-05-31 ？？ Gumbo Apache许可证2.0 C 2013-08-13 ？？ html5lib MIT许可证 Python和PHP 2013-12-23版本·html5lib/html5lib-python     HTML::Parser 艺术许可协议 Perl 2013-03-28 HTML-Parser：HTML 5的缺陷#53300 ？？ htmlPurifier GNU宽GPL PHP 2009-03-25Windows的HTML Tidy     HTML Tidy  ANSI C 2009-03-25 Tidy解析器举例：PHP的class.tidynode  ？ HtmlCleaner BSD许可证HtmlCleaner以BSD许可证分发  Java 2013-09-05  ？ Hubbub MIT许可证 C 2013-04-19 ？？ Jaunt API Jaunt Beta许可证 Java 2013-08-01    Jericho HTML Parser Eclipse公共许可证 Java 2012-10-30Jericho HTML Parser——在SourceForge.net浏览/jericho-html/3.3  ？？？？ jsdom MIT许可证 JavaScript 2013-07-21 ？？jsoup MIT许可证 Java 2013-01-27在master的jsoup/CHANGES·jhy/jsoup·GitHub     JTidy JTidy许可证 Java 2009-12-01JTidy—在SourceForge.net浏览/JTidy  ？？ libxml2 HTMLparser MIT许可证 C 2012-09-11libxml2版本  ？？ NekoHTML Apache许可证2.0 Java 2013-02-27NekoHTML | 变更历史   ？ TagSoup Apache许可证2.0 Java 2011-07-07 ？？ Validator.nu HTML Parser MIT许可证 Java 2012-06-05 ？？ AVHTML LGPL C++ 2015-07-17    解析器 许可证 实现语言 最新日期* HTML解析 清理HTML** 升级HTML***
 * （有重要更新的）最新版本日期。
 ** 规范（生成标准兼容的网页，减少垃圾信息，等）和清理（剥离过剩的表达标签，移除XSS代码，等）HTML代码。
 *** 将HTML4.X升级到XHTML或HTML5，将废弃的标签（如CENTER）转换为有效的标签（如带有style="text-align:center;"的DIV）。

 参考资料 

Category:HTML
Category:比较学