require 'net/http' def login(username, password) url = URI('http://board.vivalavinyl.com/main/login') http = Net::HTTP.new(url.host, url.port) request = Net::HTTP::Post.new(url) request.body = "name=#{username}&pass=#{password}&login=login" response = http.request(request) cookies = response.response['set-cookie'] return nil if cookies.nil? cookies.split('; ').first end