24

你会选哪一个?我的重要属性是(不按顺序):

  1. 支持和未来的增强。
  2. 社区和一般知识库(在 Internet 上)。
  3. 全面的(IE,证明可以解析广泛的 *.*ml 页面)。
  4. 表现。
  5. 内存占用(运行时,而不是代码库)。
4

3 回答 3

36

选择 Nokogiri,对于所有点,尤其是第一点:Hpricot不再维护

元答案:请参阅ruby​​-toolbox以了解不同工具在给定领域的流行程度。

于 2010-05-22T16:53:52.167 回答
8

只有在您使用的计算机上没有或无法安装 LibXML 时才选择 Hpricot。如果不是这种情况,那么选择 Nokogiri,在提到的五个属性中,它比 Hpricot 更好。

于 2010-05-22T17:02:54.983 回答
6

我发现 Hpricot 有用的情况是处理损坏的 HTML,您需要在处理后保持损坏。Hpricot 擅长仅修改您已更新的文档部分。除非需要,否则 Nokogiri 是必经之路。

于 2011-02-15T15:17:27.113 回答