У меня небольшие проблемы с 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