【发布时间】:2011-01-11 05:38:39
【问题描述】:
我在我的工作中做了很多 HTML 解析。到目前为止,我一直在使用 HtmlUnit 无头浏览器进行解析和浏览器自动化。
现在,我想将这两个任务分开。
我想使用一个轻量级的 HTML 解析器,因为在 HtmlUnit 中首先加载一个页面,然后获取源代码然后解析它需要很长时间。
我想知道哪个 HTML 解析器可以有效地解析 HTML。我需要
- 速度
- 通过“id”或“名称”或“标签类型”轻松定位任何 HtmlElement。
如果它不清理脏的 HTML 代码对我来说没问题。我不需要清理任何 HTML 源代码。我只需要一种最简单的方法来跨 HtmlElements 移动并从中收集数据。
【问题讨论】:
-
如果解析器从 Internet 下载 DTD 和/或 XSD,则速度可能会很慢。
标签: java html parsing html-parsing web-scraping