La maggior parte del parser HTML simile a jQuery per Ruby

Quale parser HTML per Ruby trovo più facile da usare se sono già familiare / innamorato di jQuery?

Tale parser avrebbe la filosofia generale di jQuery – “prendere alcuni elementi HTML (usando i selettori CSS) e fare cose con loro” – e in aggiunta avere equivalenti per tutte le funzionalità di manipolazione DOM di jQuery ( prepend() , after() , ecc. ).

Ovviamente non avrebbe senso che un parser lato server supporti l’evento, l’effetto o la funzionalità AJAX di jQuery.

Modifica: Hpricot lo fa piuttosto bene (ad es. doc.search('#menu').inner_html ) – c’è qualcosa con un’API migliore? (Quando ho Google “nokogiri v. Hpricot” tutto quello che ottengo sono i confronti di velocità. Non mi interessa la velocità! Voglio solo una libreria che è divertente / facile da usare!)

Probabilmente sarai più a casa con Hpricot . Diamine, lo dice anche lì in prima pagina:

Hpricot è un parser HTML molto flessibile, basato su HTree di Tanaka Akira e jQuery di John Resig, ma con lo scanner ricodificato in C. Ho preso in prestito (quelle che ritengo essere) le migliori idee da questi articoli per rendere HNICOT un sacco di divertimento per uso.

Non sarebbe più che realizzabile usando nient’altro che la manipolazione delle stringhe di Ruby e qualche regex molto leggera (forse? Non ho toccato ruby in un attimo).