ruby 始终机械化网站抓取 returns javascript 仅数据

ruby mechanize website scraping always returns javascript data only

我正在使用 mechanize gem 来抓取具有登录身份验证的网站内容。我可以使用 mechanize gem 成功登录,但是在使用 mechanize 提交表单后,服务器响应只有 javascript 内容,我在响应页面中看到的只是 javascript 我做的内容找不到任何 html 数据,我不确定我做错了什么。这是我的代码,请看一下

agent = Mechanize.new { |a|
 a.follow_meta_refresh = true
}

agent.get("https://www.somewebsite.com/signin.html")

form = agent.page.forms.first
form.username = 'username@mail.com'
form.password = 'password'
page = form.submit

puts page.body ## returns javascript content only

但原始站点有仪表板内容,我想获取它。

任何人都可以帮助我,在此先感谢。

我用capybara-webkit解决了我的问题