一些朋友和我一直在研究一组脚本,这些脚本可以使uni上的机器更容易工作。其中一种工具目前使用Nokogiri,但为了让这些工具尽可能少地在所有机器上运行,我们一直试图找到一个“本地”的html解析器,而不是要求用户安装RVM和自定义gems(由于大多数用户的磁盘空间限制)。使用ruby核心库解析HTML? (即,不需要宝石)
我们几乎只限于Nokogiri/Hpricot /?我们应该看看只写我们自己的定制解析器吗?
干杯。
编辑:如果有在这里,我已经错过了我的搜索的帖子,让我知道!所以。有时只是太大有效地找东西......
鉴于宝石都开源,你总是可以从宝石中提取你需要的东西,并在自定义解析器中使用它,然后你只需要提供你自己的代码... – 2012-02-25 15:59:49
我肯定建议不要写自己的代码。 – 2012-02-25 16:03:16
使用现有的解决方案会更加可靠。而@MarcTalbot上面说的是关键:如果一个gem是开源的,你可以将源代码复制到你的应用程序中(假设你不需要非GPL库)。 – Linuxios 2012-02-25 16:16:26