如何打开网页并将其写入ruby中的文件?

时间:2011-06-12 09:33:04

标签: ruby

如果我使用OpenURI运行一个简单的脚本,我可以访问一个网页。结果写入终端。

通常我会使用bash重定向将结果写入文件。

如何使用ruby将OpenURI调用的结果写入文件?

2 个答案:

答案 0 :(得分:18)

require 'open-uri'

open("file_to_write", "wb") do |file|
  open("http://www.example.com/") do |uri|
     file.write(uri.read)
  end
end

答案 1 :(得分:0)

The pickaxe to the rescue. (这曾经是一个不错的页面,但不再有效)

请改为:Open an IO stream from a local file or url