Нажатие кнопки на такой веб-странице всегда сводится к HTTP-запросу, который вы можете сделать с помощью обычного Ruby net/http
. Тем не менее, я предполагаю, что там происходит некоторая аутентификация, поэтому, возможно, файлы cookie должны быть сохранены. Для таких целей Mechanize - очень хорошая библиотека. Он опирается на Nokogiri, и страницы, которые вы получаете, действительно легко сканировать для таких изменений, так как количество открытых слотов вам нужно.
Без более подробной информации о страницах, которые вам нужно почистить, это почти все советы, которые вы можете получить.