刮取外部网站但返回“您必须使用支持JavaScript的浏览器与此站点。”错误

我在Ruby on Rails中使用rake任务。 我有一个网站,我需要登录才能抓住网站。 我填写了表格。

form[:login] = user_name form[:pw] = password form.submit 

这会返回错误

 #<Mechanize::Page {url #} {meta_refresh} {title "You must use a JavaScript capable browser with this site."} {iframes} {frames} {links} {forms}> 

这很奇怪,因为a)我可以为刮板打开JSfunction吗)这是否是网站本身的问题?

[编辑]更多信息。 当我看到表格时,它看起来像这样。 需要注意的一点是{action“/system/JSAuth/NoScript.html”}。 我相信这就是我无法提交行动的原因。 有没有办法解决这个问题?

 # 

要以编程方式与需要Javascript以获取核心function的页面进行交互,您需要使用“无头浏览器”。

你应该研究Watir , Selenium和phantomjs 。