小编wow*_*ewa的帖子

用rails和nokogiri解析html

我需要使用Rails和Nokogiri解析HTML.这是HTML:

<body>
  <div id="mama">
    <div class="test1">text</div>
    <div class="test2">text2</div>
  </div>
  <div id="mama">
    <div class="test1">text</div>
    <div class="test2">text2</div>
  </div>
  <div id="mama">
    <div class="test1">text</div>
    <div class="test2">text2</div>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我应该如何形成循环问题?我已经尝试了很多次,但仍然收到错误或结果不好......

doc.xpath('//div[@id='mama']/?or what?').each do |node|
  parse_file.puts text1 
  parse_file.puts text2
  parse_file.puts text1 
  parse_file.puts \n
end
Run Code Online (Sandbox Code Playgroud)

结果应该是这样的

text from first mama
text2 from first mama
text from first mama

text from second mama
and so on...
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails nokogiri

2
推荐指数
1
解决办法
2428
查看次数

标签 统计

nokogiri ×1

ruby ×1

ruby-on-rails ×1