这是 ruby 脚本的一部分。我想将结果保存到文本文件中。我只想要这两个 DIVS 中指定的结果。
url = browser.html
doc = Nokogiri::HTML(open(url))
price = doc.css("#sectionPrice").text
ship = doc.css("#shippingCharges td").text
如何保存抓取的结果?请注意,加载页面的脚本工作正常。我SHELL
可以使用 XPATH 看到我的抓取值,如下所示。
page_html = Nokogiri::HTML.parse(browser.html)
shipping = puts page_html.xpath(".//*[@id='shippingCharges']").inner_text
price = puts page_html.xpath(".//*[@id='sectionPrice']").inner_text
如何将此数据保存为 CSV 或 XML?
//附带问题:返回的数据是否SHELL
保存在任何地方?我如何在外部访问它SHELL
url = browser.html
doc = Nokogiri::HTML(open(url))
price = doc.css("#sectionPrice").text
ship = doc.css("#shippingCharges td").text
CSV.open("/users/fabio/desktop/ruby/gp.csv", "wb") do |csv|
csv << [price, ship]
end
不创建CSV
文件。DIR
What give? 什么都没有出现?