私はこのコードを書きました。これは、ジョブの説明のリストを出力します(デンマーク語)。正常に動作しますが、出力を少し変更したいと思います。ジョブがネストされているため、関数は再帰的ですが、出力にはネストが表示されません。
次のような出力を表示するように関数を構成するにはどうすればよいですか。
ジョブ1-
ジョブ1.1-
ジョブ1.2-
ジョブ1.2.1
等々...
require 'nokogiri'
require 'open-uri'
def crawl(url)
basePath = 'http://www.ug.dk'
doc = Nokogiri::HTML(open(basePath + url))
doc.css('.maplist li').each do |listitem|
listitem.css('.txt').each do |txt|
puts txt.content
end
listitem.css('a[href]').each do |link|
crawl(link['href'])
end
end
end
crawl('/Job.aspx')