Как управлять данными сайта, который требует авторизации без API?
Не программирую на руби, но смею предположить что 
1) Куки из первого ответа надо передавать во второй запрос
2) сервер не поддерживает постоянное соединение - то есть надо разнести в разные блоки start/end
на стэковерфлоу например советуют вот такой костыль для кукr = http.get(path)
cookie = {'Cookie'=>r.to_hash['set-cookie'].collect{|ea|ea[/^.*?;/]}.join}
r = http.get(next_path,cookie)
stackoverflow.com
Только хорошим тоном будет куки сохранить в файл а не постоянно авторизироваться.