c:/ruby/lib/ruby/gems/1.8/gems/mechanize-1.0.0/lib/mechanize.rb:259:in `get': 500 => Net::HTTPInternalServerError (Mechanize::ResponseCodeError)
当我尝试导航到以下网页时出现上述错误
http://fakewebsite.com//admin/edit_building.cfm?page=buildings&updateMode=yes&id=1251
将链接复制并粘贴到浏览器中时,我可以正常导航.
$agent = Mechanize.new $agent.get('http://fakewebsite//admin/login.cfm?res=-5') form = $agent.page.forms.first form.EMail = "admin" form.Password = "password" form.submit
我不知道从哪里开始,有什么建议吗?
我从下面的帮助中解决了这个问题.在我成功登录网站后结果显示,它将我转到主页.这个主页上有几个指向其他网页的iframe. Mechanize不会自动检索这些页面.当我手动检索它们时,我发现这些页面设置了访问网站上其他页面所必需的cookie.我错误地认为所有cookie都会在登录过程完成后但在我到达主页之前设置好.