如何从Ruby中的HTML文件中提取<style>内容?

时间:2018-02-13 09:07:09

标签: html ruby-on-rails ruby file

我已经从index.html文件中复制了内容。现在我只想复制样式标签内的所有内容。我该怎么做?

&#xA;&#xA;
  file = File.open(“filepath / index.html”,“rb”)&#xA; @html_file_contents = file.read // @html_file_contents有原始html,我需要从中提取样式标记内容。&#xA;  
&#xA;

1 个答案:

答案 0 :(得分:1)

您可以使用Nokogiri gem

require 'nokogiri'

file = File.open("filepath/index.html", "rb")
page = Nokogiri::HTML(file.read)
first_style_tag = page.css('style')[0]
puts first_style_tag.text

请参阅本教程http://ruby.bastardsbook.com/chapters/html-parsing/

未经测试,请试用