たとえば、次のような配列があるとします。
links = [['May 1', 'Link A', 'www.linka.com'], ['May 2', 'Link B', 'www.linkb.com']]
私が Nokogiri でやりたいことは、各リンクに移動し、各ページで (私が持っている xpath ごとに) 特定のテキストを返すことです。
私は次のようなことができることを知っています:
links.each do |x|
doc = Nokogiri::HTML(open(x[2]))
end
次に、そのループdoc
内でそれぞれをトラバースします。each
しかし、私の配列に 700 個のアイテムが含まれている可能性があることを考えると、これは非常に非効率的であるように思われます。あらゆる種類のネストされたループなどがあります。
この問題を攻撃するより効率的な方法はありますか?
ありがとう。