Какова ближайшая альтернатива Красивого Супа для Ruby?

Вы можете заменить это

  if ( box.hasClass('collapsed') ){
    box.removeClass('collapsed');
  }else{
    box.addClass('collapsed');
  }

на

box.classList.toggle('collapsed')
14
задан 12 March 2009 в 19:10
поделиться

4 ответа

This page from Ruby Toolbox includes a chart of the relative popularity of various parsers.

3
ответ дан 1 December 2019 в 13:34
поделиться

Существует scRUBYt!, Rubyful-суп (больше сохраняемый), WWW:: Механизируйте, scrAPI и еще много.

Или Вы могли просто использовать Hpricot или Nokogiri для парсинга.

4
ответ дан 1 December 2019 в 13:34
поделиться

Nokogiri является другим синтаксическим анализатором HTML/XML. Это быстрее, чем hpricot согласно этим сравнительным тестам. Nokogiri использует libxml2 и является понижением замены для hpricot. Это также имеет css3 селекторную поддержку, которая довольно хороша.

Править: Существует новый сравнительный тест, выдерживающий сравнение nokogiri, libxml-рубин, hpricot и rexml здесь.

Панель инструментов Ruby имеет категорию на синтаксических анализаторах HTML здесь.

10
ответ дан 1 December 2019 в 13:34
поделиться

Hpricot? Я не знаю то, что используют другие...

1
ответ дан 1 December 2019 в 13:34
поделиться