Nokogiri方法问题(HTML)

时间:2011-03-14 21:21:13

标签: html ruby nokogiri

我想找到使用nokogiri的特定html标签。 例如 - 我想在我得到的页面中找到所有标签,以及此页面中的所有标签。可能吗?

1 个答案:

答案 0 :(得分:1)

查找页面中的每个标记都很简单。

require 'nokogiri'

html = <<EOT
<html>
  <head>
    <title> the title </title>
  </head>
  <body>
    <p>the paragraph</p>
  </body>
</html>
EOT

doc = Nokogiri::HTML(html)
doc.search('*').each do |n|
  puts n.name
end

>> html
>> head
>> title
>> body
>> p