Solo nos quedará el "@is.gd", pero es lo mejor que he encontrado en cuanto a servicios gratuitos.
Código:
Código: Seleccionar todo
import gdshortener #librería para acortar la url
class UrlSpoofing:
def __init__(self):
self.request_gdshortener = gdshortener.ISGDShortener() #inicializamos el objeto gdshortener
def SpoofUrl(self, pUrlOriginal, pPrimerCustom, pSegundoCustom):
try:
primerCustom = 'https://' + pPrimerCustom + '@' #gracias al "@" podremos personalizar la primera parte de la url
urlAcortada0 = self.request_gdshortener.shorten(pUrlOriginal, custom_url = pSegundoCustom) #esta nos la ofrece directamente el servicio de gdshortener
urlAcortada1 = urlAcortada0[0] #cogemos solo la primera posición puesto que nos devuelve un array
urlFinal = urlAcortada1.replace('https://', primerCustom)
print('Nueva url >>>', urlFinal)
except:
print('Error al cargar la url')
urlSpoofing = UrlSpoofing()
urlOriginal = input('Introduce una url: ')
primerSpoof = input('Introduce la primera personalización: ')
segundoSpoof = input('Introduce la segunda personalización: ')
urlSpoofing.SpoofUrl(urlOriginal, primerSpoof, segundoSpoof) # pasamos por parámetro los datos
Enlace al script con interfaz gráfica: [Enlace externo eliminado para invitados]