require 'anemone'
File.open("file.dat","w") do |f|
Anemone.crawl("http://onod.es") do |anemone|
anemone.on_every_page do |page|
unless page.referer == nil
links = page.links
string = ""
links.each{|link|
string = "#{page.referer.to_s} #{link.to_s}"
puts string
f.puts string
}
end
end
end
end
ネストが酷いことになってるけれども,こんな感じでいけます。
- Anemone::Page#linksのlinksでリンク一覧
- Anemone::Page#refererで,currentのページ
- Anemone::Page#urlでpageのリンク
を取得できる…はず。