require 'nokogiri' ("000".."128").each do |num| File.open("#{num}.html") do |file| doc = Nokogiri::HTML(file) doc.xpath('//div[@class = "title"]/h1 | //div[@class = "note"]').each do |node| if node['class'] != 'note' puts "\n# 質問\n" else puts "\n# 回答\n" end puts node.text.gsub(/\t/, "").squeeze("\n") if node['class'] == 'note' puts "\n---------------\n" end end end end