Mechanize - Как следовать или «щелкать» Мета обновляется в рельсах

У меня небольшие проблемы с Mechanize.

Когда вы отправляете форму с помощью Mechanize. Я зашел на страницу с одним мета-обновлением, и на ней нет ссылок. Пример кода

require 'mechanize'
agent = WWW::Mechanize.new
agent.get("http://euroads.dk")
form = agent.page.forms.first
form.username = "username"
form.password = "password"
form.submit
page = agent.get("http://www.euroads.dk/system/index.php?showpage=login")
agent.page.body

Ответ:

<html>
 <head>
   <META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=index.php?showpage=m_frontpage\">
 </head>
</html>

Затем я пытаюсь:

redirect_url = page.parser.at('META[HTTP-EQUIV=\"Refresh\"]')[
  "0;URL=index.php?showpage=m_frontpage\"][/url=(.+)/, 1]

Но я получаю:

NoMethodError: Undefined method '[]' for nil:NilClass
5
задан David J. 23 August 2012 в 21:09
поделиться