Нокогири против Hpricot? - PullRequest
23 голосов
/ 22 мая 2010

Какой из них вы бы выбрали? Мои важные атрибуты (не по порядку):

  1. Поддержка и будущие улучшения.
  2. Сообщество и база общих знаний (в Интернете).
  3. Комплексный (т.е. доказано, что он анализирует широкий диапазон страниц *. * Ml).
  4. Производительность.
  5. Объем памяти (время выполнения, а не кодовая база).

Ответы [ 3 ]

35 голосов
/ 22 мая 2010

Выберите Нокогири, для всех очков и особенно для пункта 1: Hpricot больше не поддерживается .

Мета-ответ: См. ruby-toolbox , чтобы получить представление о популярности различных инструментов в данной области.

8 голосов
/ 22 мая 2010

Выберите Hpricot, только если у вас нет или не может быть установлен LibXML на компьютере, который вы используете. Если это не так, выберите Nokogiri, лучше по пяти упомянутым атрибутам, чем Hpricot.

6 голосов
/ 15 февраля 2011

Я обнаружил, что Hpricot полезен при работе с неработающим HTML, который после обработки должен оставаться неработающим.Hpricot хорош в изменении только той части документа, которую вы обновили.Если только это не нужно, Нокогири - это путь.

...