解析'x'的第1页 - 最好的方法(ruby / mechanize / nokogiri)

时间:2010-01-16 07:30:29

标签: ruby nokogiri mechanize

最好的方法使用 ruby​​ / mechanize / nokogiri 来点击浏览所有页面,以防有超过1页我需要访问/点击?例如here Page 1 of 34我应该点击页码还是下一个?或者有没有更好的解决方案?

2 个答案:

答案 0 :(得分:3)

看起来像链接“>”将您带到下一页,如果您在最后一页,则不会显示。所以:

page = ... # fetch the first page
loop do
  # process the page
  break unless link = page.link_with(:text=>'>')
  page = link.click
end

答案 1 :(得分:0)

你应该尝试擦洗。它被描述为“机械化类固醇”。它有专门的点击页面方法。