Ruby的大多数类似jQuery的HTML解析器

时间:2009-08-03 18:10:21

标签: jquery html ruby parsing

如果我已经熟悉/喜欢jQuery,我会发现哪种HTML解析器最容易使用?

这样的解析器将具有jQuery的整体理念 - “抓取一些HTML元素(使用CSS选择器)并用它们做事” - 此外还有jQuery的所有DOM操作功能的等价物(prepend()after()等。)

显然,服务器端解析器支持jQuery事件,效果或AJAX功能是没有意义的。

编辑:Hpricot做得非常好(例如,doc.search('#menu').inner_html) - 是否有更好的API? (当我谷歌“nokogiri v.hpricot”时,我得到的是速度比较。我不关心速度!我只是想要一个有趣/易于使用的库!)

2 个答案:

答案 0 :(得分:4)

你可能在Hpricot身上最适合自己。哎呀,它甚至在头版上说它就在那里:

  

Hpricot是一个非常灵活的HTML   解析器,基于Tanaka Akira的HTree   和John Resig的jQuery,但有了   用C记录的扫描仪。我借了   (我相信是)最好的想法   从这些商品制作Hpricot堆   很有趣。

答案 1 :(得分:-5)

除了Ruby自己的string manipulation以及一些非常轻的正则表达式之外,这不是可以实现的吗(也许?我有一段时间没有接触过ruby)。