Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: BigBear en 6 Febrero 2012, 19:43 PM

Título: [Python] URL Shorter 0.1
Publicado por: BigBear en 6 Febrero 2012, 19:43 PM
un simple script para simplificar URLS.

Código (python) [Seleccionar]

#!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
Título: Re: [Python] URL Shorter 0.1
Publicado por: Eleкtro en 8 Febrero 2012, 13:31 PM
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
Título: Re: [Python] URL Shorter 0.1
Publicado por: criskapunk en 8 Febrero 2012, 13:47 PM
Buenas,

@EleKtro H@cker:
El script funciona, pero tenés que poner la url en este formato http://google.es

Un saludo.
Título: Re: [Python] URL Shorter 0.1
Publicado por: Eleкtro en 8 Febrero 2012, 13:55 PM
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

Código (python) [Seleccionar]
#!/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)
Título: Re: [Python] URL Shorter 0.1
Publicado por: BigBear en 8 Febrero 2012, 15:05 PM
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

Código (python) [Seleccionar]
#!/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