24 lines
441 B
Python
Executable File
24 lines
441 B
Python
Executable File
# -*- coding: utf-8 -*-
|
|
|
|
import urlparse
|
|
|
|
from lib import unshortenit
|
|
|
|
SERVICES_SHORT = ["adf.ly", "sh.st", "bit.ly", "ul.to"]
|
|
|
|
|
|
def expand_url(url):
|
|
e = unshortenit.UnshortenIt()
|
|
|
|
while Es_Corto(url):
|
|
long_url, estado = e.unshorten(url)
|
|
url = long_url
|
|
|
|
return long_url
|
|
|
|
|
|
def Es_Corto(url):
|
|
server = urlparse.urlsplit(url).netloc
|
|
Corto = (server in SERVICES_SHORT)
|
|
return Corto
|