В Railscast есть эпизод о очистке экрана . По сути, вы можете использовать драгоценный камень nokogiri для анализа сайта, чтобы получить необходимые данные.
Что касается регулярного запуска, вы можете создать для этого задание cron. Вот связанный вопрос stackoverflow на нем.
Если вы хотите разместить сайт где-нибудь, я бы предложил Heroku . Единственное, что не может быть бесплатным, - это запускать работу cron чаще, чем раз в день. Но если у вас все в порядке с его запуском только один раз в день, все будет проходить бесплатно.