Хорошо, так вот сделка: я работаю над Ruby-приложением, которое возьмет данные с веб-сайта и объединит эти данные в XML файл.
Веб-сайт, на котором я должен брать данные, не имеет каких-либо API-интерфейсов, которые я могу использовать, поэтому единственное, что я могу придумать, это войти на сайт, последовательно загружать страницы, на которых есть нужные мне данные (в этом case, PMs, я хочу их архивировать), а затем проанализировать возвращенный HTML.
Проблема заключается в том, что я не знаю, как можно программно моделировать сеанс входа в систему.
У кого-нибудь есть какие-либо советы или какие-либо проверенные методы, которые я мог бы использовать для успешного входа на страницу https, а затем программную загрузку страниц с сайта с использованием временного сеанса cookie из входа? Это не должно быть единственным решением Ruby - я просто хочу знать, как я могу это сделать. И если это помогает, рассматриваемый веб-сайт - это тот, который использует службу Microsoft.NET Passport в качестве механизма входа/сессии.
Любые материалы по этому вопросу приветствуются. Спасибо.