DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
Resolve Tinyurl To Destination URL
from lxml import etree
def reverse_tinyurl(url):
hash = url[url.find(".com/")+5:]
preview_url = "http://preview.tinyurl.com/"+hash
parser = etree.HTMLParser()
tree = etree.parse(preview_url, parser)
elem = tree.findall('.//a[@id="redirecturl"]')
if len(elem) == 1:
return elem[0].get("href")
return None





