用机械化获得第二个元素

时间:2015-01-28 16:56:01

标签: ruby mechanize

当我执行代码时,我在输出

上得到了这个
  

适合法国人

     

适合ITALIEN

但我需要链接的第二个元素,我怎么能得到它? 当我只执行a.get时,我不明白的事情(“http://............links_with(:href =>%r {/ suit-})一切都很好

 0.upto(5) do |f|
   p = a.get("http://www.xxxx/recherche/#{name}/page-#{f}").links_with(:href => %r{/suits-})
   puts p
end 
  

Mechanize :: Page :: Link“Suits FRENCH”“http://www.xxxxxx/rent/r-s-t/suits-french.html”> ,

     

Mechanize :: Page :: Link“适合ITALIEN”“http://www.xxxxx/rent/r-s-t/suits-italien.html”> *

1 个答案:

答案 0 :(得分:0)

应该是这样的:

links = a.get("http://www.xxxx/recherche/#{name}/page-#{f}").links_with(:href => %r{/suits-})
link = links[1]

0是第一个,1是第二个。