Самый jQuery-подобный HTML-парсер для Ruby - PullRequest
2 голосов
/ 03 августа 2009

Какой парсер HTML для Ruby я найду наиболее простым в использовании, если я уже знаком / влюблен в jQuery?

Такой синтаксический анализатор будет иметь общую философию jQuery - «захватить некоторые элементы HTML (используя селекторы CSS) и делать что-то с ними» - и, кроме того, иметь эквиваленты для всех функций манипулирования DOM jQuery (prepend(), after() и т. д.).

Очевидно, что синтаксический анализатор на стороне сервера не имеет смысла поддерживать событие, эффект или эффект AJAX jQuery.

Редактировать: Hpricot делает это довольно хорошо (например, doc.search('#menu').inner_html) - есть что-нибудь с лучшим API? (Когда я гуглю «nokogiri v. Hpricot», все, что я получаю, это сравнение скорости. Меня не волнует скорость! Мне просто нужна библиотека, которая забавна / проста в использовании!)

Ответы [ 2 ]

4 голосов
/ 03 августа 2009

Скорее всего, вы бы чувствовали себя как дома с Hpricot . Черт возьми, там говорится даже на первой странице:

Hpricot - очень гибкий HTML парсер, основанный на HTree Танаки Акиры и JQuery Джона Ресига, но с сканер перекодирован в C. Я позаимствовал (что я считаю) лучшие идеи из этих изделий сделать кучи Hpricot веселья в использовании.

0 голосов
/ 03 августа 2009

Разве это не было бы более чем достижимо, если бы не использовал ничего, кроме собственной манипуляции со строками Руби и некоторых очень легких регулярных выражений (может быть, я давно не трогал ruby).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...