1

我是一个完整的 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

非常感谢您的帮助!

4

1 回答 1

2

你可以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
于 2013-10-03T10:28:39.667 回答