解析';第1页,共x';-最佳方法(ruby/mechanize/nokogiri)
如果我需要访问/单击超过一个页面,那么使用ruby/mechanize/nokogiri浏览/单击所有页面的最佳方法是什么?例如,我应该单击页码还是单击下一步?或者有更好的解决方案吗?你应该试试scrubyt。它被描述为“类固醇机械化”。它有专门的方法来点击页面。你应该试试scrubyt。它被描述为“类固醇机械化”。它有专门的方法来点击页面。它看起来像是链接“>”带你进入下一页,如果你在最后一页,它不会出现。因此:解析';第1页,共x';-最佳方法(ruby/mechanize/nokogiri),ruby,nokogiri,mechanize,Ruby,Nokogiri,Mechanize,如果我需要访问/单击超过一个页面,那么使用ruby/mechanize/nokogiri浏览/单击所有页面的最佳方法是什么?例如,我应该单击页码还是单击下一步?或者有更好的解决方案吗?你应该试试scrubyt。它被描述为“类固醇机械化”。它有专门的方法来点击页面。你应该试试scrubyt。它被描述为“类固醇机械化”。它有专门的方法来点击页面。它看起来像是链接“>”带你进入下一页,如果你在最后一页,它不会出现。因此: page = ... # fetch the first page loop d
page = ... # fetch the first page
loop do
# process the page
break unless link = page.link_with(:text=>'>')
page = link.click
end
看起来链接“>”会将您带到下一页,如果您位于最后一页,则不会显示该链接。因此:
page = ... # fetch the first page
loop do
# process the page
break unless link = page.link_with(:text=>'>')
page = link.click
end
哎呀,你的问题确实被误解了。我没有任何使用Ruby点击链接的经验。希望有人能帮忙!哎呀,你的问题确实被误解了。我没有任何使用Ruby点击链接的经验。希望有人能帮忙@韦恩。像往常一样,非常感谢你。我将测试/尝试并在这里发布结果。但我已经知道它会起作用。你发布的所有内容都会起作用……不客气。我不是什么都知道。我没有测试这个片段,所以谁知道呢?我在处理页面的过程的末尾添加了一段代码,然后如果是新页面,该过程会调用自己。“真可爱!”韦恩。像往常一样,非常感谢你。我将测试/尝试并在这里发布结果。但我已经知道它会起作用。你发布的所有内容都会起作用……不客气。我不是什么都知道。我没有测试这个片段,所以谁知道呢?我在处理页面的过程的末尾添加了一段代码,然后如果是新页面,该过程会调用自己。太好了,谢谢你的建议。那么我可以将scrubyt与mechanize结合使用吗?scrubyt本身使用mechanize,所以您不必这样做。它专注于爬行和刮擦。谢谢你的建议。那么我可以将scrubyt与mechanize结合使用吗?scrubyt本身使用mechanize,所以您不必这样做。它专注于爬行和刮擦。