Ruby 如何使用mechanize处理登录后的自动翻页?

Ruby 如何使用mechanize处理登录后的自动翻页?,ruby,mechanize,Ruby,Mechanize,我在使用mechanize登录网站时遇到了一些问题。这是我的代码 require 'rubygems' require 'mechanize' agent = Mechanize.new page = agent.get("https://example.com/login") login_form = page.forms.first login_form.username = 'username' login_form.password = 'password' page = agent.

我在使用mechanize登录网站时遇到了一些问题。这是我的代码

require 'rubygems'
require 'mechanize'

agent = Mechanize.new
page = agent.get("https://example.com/login")
login_form = page.forms.first
login_form.username = 'username'
login_form.password = 'password'
page = agent.submit(login_form)
pp page
但我发现在我登录后会有一个翻页,当我使用浏览器时会持续大约3秒钟。 所以它返回这样一个页面

#<Mechanize::Page
 {url #<URI::HTTPS:0xb6c5e764 URL:https://example.com/takelogin.php>}
 {meta_refresh #<Mechanize::Page::MetaRefresh "" "index.php">}
 {title nil}
 {iframes}
 {frames}
 {links}
 {forms}>
#

我想知道我能用它做什么

我想你需要设置Mechanize来跟随元刷新:

agent.follow_meta_refresh = true