Использование чего-то вроде RackTest Driver для не-тестирования

У меня есть несколько веб-сайтов, на которые мне нужно ежедневно заходить, чтобы получать статистику и помещать их в базу данных для другого приложения, и я хотел бы автоматизировать это.

Я хотел бы использовать что-то вроде того, что Capybara использует с драйвером RackTest, но я не могу заставить RackTest работать вне тестовой среды.

То, что мне нужно сделать, это:

1) вести сеанс на сайтах

2) быть безголовым

3) Используйте рубин

4) если возможно, я не хочу использовать Jruby (чтобы исключить Celerity)

Кто-нибудь знает, есть ли какой-нибудь инструмент, который может помочь мне сделать это? Или, возможно, способ заставить Net::HTTP поддерживать сеанс между запросами?

1 ответ

Решение

Похоже, Mechanize делает именно то, что мне нужно.

http://mechanize.rubyforge.org/Mechanize.html

Другие вопросы по тегам