我正在使用Ruby,Mechanize和Nokogiri从网页上的iframe元素刮取源属性,并且如果存在多个元素,请将它们存储在数组中以供将来使用。将HTML元素添加到数组中
所以我有下面的代码工作,但我的问题是;有没有更好的方法来实现这个目标?说,沿着iframe.<some_method_like_length>
而不是使用i
计数器?
i = 0
doc.search("//span/iframe").each do |iframe|
$ifrmsrc[i] = iframe.attribute("src")
i += 1
end
i = 0
#LATER USE :)
$ifrmsrc.length.times do |g|
puts $ifrmsrc.at(g)
end
这个问题似乎是脱离主题,因为它是关于改善工作代码,属于[codereview.se]。 – 2014-12-02 17:57:57