Ruby Mechanize возвращает заголовки - PullRequest
0 голосов
/ 13 мая 2011

Я использую механизацию для веб-проверки, когда я получаю URL-адрес, я получаю обновленный URL-адрес в заголовках:

meta http-equiv="refresh" content="2;url=/html/Splash.action?splash="

Когда я прошу механизировать перечислить метаданные, я делаю это:

pp $ page.meta

Я получаю:

Mechanize::Page::Meta
  ""
  "http://localhost/html/Splash.action?splash="

Как мне без проблем получить URL-адрес обновления?

Спасибо

Ответы [ 2 ]

1 голос
/ 13 мая 2011

Это работает:

$page.meta.first.href
0 голосов
/ 13 мая 2011

Либо это ошибка в механизации, либо что-то не так с html, как и должно быть, это meta. Кстати, Mechanize также имеет атрибут #follow_meta_refresh, который по умолчанию равен false.

...