Convert Shorten URL (bit.ly, tinyurl, ow.ly, and many more) to Full URL in Ruby
You might worry to visit directly to a shorten URL because who knows it may contain some malicious script/code
I’ve found a solution “Python: Convert those TinyURL (bit.ly, tinyurl, ow.ly) to full URLS” in stackoverflow.com but the code is in Python.
Here is how you can perform the conversion in Ruby
#!/usr/bin/ruby require 'net/http' def ConvertToFull(tinyurl) url = URI.parse(tinyurl) host, port = url.host, url.port if url.host && url.port req = Net::HTTP::Get.new(url.path) res = Net::HTTP.start(host, port) {|http| http.request(req) } return res.header['location'] end puts ConvertToFull('http://bit.ly/rgCbf') #here is how you can call the function. Thank you Captain Obvious!
**UPDATED on 19/10/2009**
I’ve work on a more complete version which can determine Shorten URL or Full URL and return the full URL for the shorten URL.. email for for the code

kenapa mesti ruby???
i’m working on a ruby project now
good post
thank you