如何使用Nokogiri将文件添加到文件中?

时间:2015-12-23 11:44:58

标签: ruby nokogiri

我正在尝试使用Nokogiri将解析的信息添加到文本文件中。我想将每个新字符串附加到现有文件中。

divs_with_links = uni_page.css('div.border-top_lightgrey')
divs_with_links.each_with_index do |div, index|
  if div.css('h3').text == 'Biology'
    uni_link = div.css("span.external-url").text || "no link found"
    uni_email = div.css("p.email").text || "no email found"
    data = "#{current_uni_title}|#{uni_link}|#{uni_email}"
    open("uni.csv", "w"){ |file| file.write(data)}
    break
  end
end

每次解析新页面时,Nokogiri都会删除文件内容。

1 个答案:

答案 0 :(得分:2)

你错了mode opening a file

var a = [['', '', '', '', '', '', '', '']];
a.push(Array.apply(null, { length: 8 }).map(function () { return ''; }));
document.write('<pre>' + JSON.stringify(a, 0, 4) + '</pre>');