【问题标题】:Writing the output of loop into a text file from a Ruby web crawler gem将循环的输出从 Ruby 网络爬虫 gem 写入文本文件
【发布时间】:2013-10-03 09:57:19
【问题描述】:

我是一个完整的 Ruby 菜鸟,目前正在学习 Treehouse 教程,但我需要一些快速帮助来将 Anemone 爬行的内容输出到我的工作的文本文件中(我是 SEO)。如何获取以下内容以将其输出转储到文本文件中?

require 'anemone'

Anemone.crawl("http://www.example.com/") do |anemone|
 anemone.on_every_page do |page|
   puts page.url
 end
end

非常感谢您的帮助!

【问题讨论】:

    标签: ruby-on-rails ruby anemone


    【解决方案1】:

    你可以puts到一个文件句柄,几乎和STDOUT一样。对您的代码进行非常简单的调整是添加一个File.open 块:

    require 'anemone'
    
    File.open('report.txt', 'w') do |file|
    
      Anemone.crawl("http://www.example.com/") do |anemone|
       anemone.on_every_page do |page|
         file.puts page.url
       end
      end
    
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-13
      • 1970-01-01
      • 2013-04-10
      • 1970-01-01
      相关资源
      最近更新 更多