【发布时间】:2011-02-22 17:36:42
【问题描述】:
你会选择哪一个?我的重要属性是(不按顺序):
- 支持和未来增强功能。
- 社区和一般知识库(在 Internet 上)。
- 全面(即,已证明可以解析各种 *.*ml 页面)。
- 性能。
- 内存占用(运行时,而不是代码库)。
【问题讨论】:
标签: ruby nokogiri html-parsing hpricot
你会选择哪一个?我的重要属性是(不按顺序):
【问题讨论】:
标签: ruby nokogiri html-parsing hpricot
选择 Nokogiri,对于所有点,尤其是第一点:Hpricot 是 no longer maintained。
元答案:请参阅ruby-toolbox,了解不同工具在给定领域的流行程度。
【讨论】:
仅当您正在使用的计算机上没有或无法安装 LibXML 时才选择 Hpricot。如果不是这样,那就选择Nokogiri,在提到的五个属性上它比Hpricot更好。
【讨论】:
我发现 Hpricot 有用的情况是处理损坏的 HTML,您需要在处理后保持损坏。 Hpricot 擅长仅修改您已更新的文档部分。除非需要,否则 Nokogiri 是最好的选择。
【讨论】: