#!/usr/bin/evn ruby require 'net/http' class XKCD def self.get() # This method gets random comic links from xkcd, the uri is the redirected location found in the resp headers uri = URI.parse 'http://dynamic.xkcd.com/random/comic/' req = Net::HTTP::Get.new(uri.request_uri) http = Net::HTTP.new(uri.host) res = http.start { |server| server.request(req) } res["location"] end end