RubyのAnemoneを使ってクロールするプログラムを考えています。
Ruby
1require 'anemone' 2 3url = "https://teratail.com/" 4 5Anemone.crawl(url, :delay => 5,:depth_limit => 2) do |anemone| 6 anemone.on_every_page do |page| 7 page.doc.xpath("//h2").each do |title| 8 puts title.text 9 end 10 end 11end
私の考えではdepth_limitの後の数字を増やすことで、urlで指定したページからリンクを辿ってh2タグのテキストデータを拾ってきてくれると思っているのですが、0でも2でも結果は同じで指定したURLでしか情報を取得してくれません。
なにか勘違いしていると思うのですが、リンクを辿って情報を取得したい場合、どこを手直しすれば良いのでしょうか?
あなたの回答
tips
プレビュー