un simple script para simplificar URLS.
#!usr/bin/python
#URL Shorter 0.1
#Coded By Doddy H
import urllib2,re,sys
def toma(web) :
nave = urllib2.Request(web)
nave.add_header('User-Agent','Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5');
op = urllib2.build_opener()
return op.open(nave).read()
def head():
print """
@ @ @@@@@ @ @@@ @
@ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @@ @@@ @@ @@ @@@ @@
@ @ @@@@@ @ @@@ @@ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @ @ @ @@@@@ @
@ @ @ @ @ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @
@@@@ @ @ @@@@@ @@@ @ @ @@@ @ @ @@@ @
Coded By Doddy H
"""
def copyright():
print "\n\n(C) Doddy Hackman 2012\n"
raw_input()
sys.exit(1)
head()
url = raw_input("\n\n[+] URL : ")
try:
code = toma("http://tinyurl.com/api-create.php?url="+url)
print "\n[+] URL Shorter : "+code
except:
print "[-] Error\n"
copyright()
# The End
Me parece muy útil e interesante Doddy, pero no me funciona :/
Soy nuevo en esto, de echo tu script es el primero que he abierto para examinarlo e ir aprendiendo poco a poco, pero yo diría que el error está en el script, mira esto:
Pongo www.google.com (O cualquier otra página), y me da una url que no existe:
¿Tiene solución?
EDITO: Todo aclarado, Error mío :)
Saludos
Buenas,
@EleKtro H@cker:
El script funciona, pero tenés que poner la url en este formato http://google.es
Un saludo.
Cita de: criskapunk en 8 Febrero 2012, 13:47 PM
El script funciona, pero tenés que poner la url en este formato http://google.es
Tienes razón, gracias
PD: He encontrado este script que funciona escribiendo la url en el formato que quiera xD
#!/usr/bin/env python
from urllib import urlopen
import sys
import re
if len(sys.argv) != 2:
sys.exit(1)
page = urlopen('http://tinyurl.com/create.php?url=' + sys.argv[1])
url = ''
t_re = re.compile('<b>(http://tinyurl.com/.*)</b><br>')
for i in page.readlines():
if t_re.search(i):
print t_re.search(i).group(1)
Cita de: EleKtro H@cker en 8 Febrero 2012, 13:55 PM
Tienes razón, gracias
PD: He encontrado este script que funciona escribiendo la url en el formato que quiera xD
#!/usr/bin/env python
from urllib import urlopen
import sys
import re
if len(sys.argv) != 2:
sys.exit(1)
page = urlopen('http://tinyurl.com/create.php?url=' + sys.argv[1])
url = ''
t_re = re.compile('<b>(http://tinyurl.com/.*)</b><br>')
for i in page.readlines():
if t_re.search(i):
print t_re.search(i).group(1)
la diferencia que hay en este script con el mio es que yo use la API de la pagina
http://tinyurl.com/api-create.php