Если вы хотите сделать это ruby, для этого идеально подойдет самоцвет Mechanize.
`
требуется механизировать
агент = WWW :: MECHANIZE.new
page = agent.get ('localhost / path / to / form')
login_form = page.forms.first # при условии, что нам нужна первая форма
login_form.username = 'myusername'
login_form.password = 'mypassword'
page = agent.submit (login_form)
помещает page.body # только для просмотра результатов
`