elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 05:16  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  [Python] URL Shorter 0.1
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Python] URL Shorter 0.1  (Leído 434 veces)
Doddy

Desconectado Desconectado

Mensajes: 220



Ver Perfil
[Python] URL Shorter 0.1
« en: 6 Febrero 2012, 19:43 »

un simple script para simplificar URLS.

Código
#!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
 


En línea

EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.347


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: [Python] URL Shorter 0.1
« Respuesta #1 en: 8 Febrero 2012, 13:31 »

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


« Última modificación: 8 Febrero 2012, 20:15 por EleKtro H@cker » En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

criskapunk

Desconectado Desconectado

Mensajes: 255



Ver Perfil
Re: [Python] URL Shorter 0.1
« Respuesta #2 en: 8 Febrero 2012, 13:47 »

Buenas,

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

Un saludo.
En línea
EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.347


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: [Python] URL Shorter 0.1
« Respuesta #3 en: 8 Febrero 2012, 13:55 »

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
#!/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)
En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

Doddy

Desconectado Desconectado

Mensajes: 220



Ver Perfil
Re: [Python] URL Shorter 0.1
« Respuesta #4 en: 8 Febrero 2012, 15:05 »

Tienes razón, gracias



PD: He encontrado este script que funciona escribiendo la url en el formato que quiera xD

Código
#!/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

Código:
http://tinyurl.com/api-create.php
« Última modificación: 8 Febrero 2012, 15:07 por Doddy » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
(Python)Existen ventanas de entrada y salida de datos en python
Scripting
tonilogar 11 4,346 Último mensaje 29 Noviembre 2009, 00:49
por tonilogar
[python]VideoTraining Aprende A Programar En Python desde 0 « 1 2 »
Scripting
juh 22 5,571 Último mensaje 16 Octubre 2010, 13:12
por sheevalum
[Python] Importar Funciones de C++ a Modulo de Python
Scripting
Di6it4Lj4ck4L 2 899 Último mensaje 2 Mayo 2011, 19:08
por Di6it4Lj4ck4L
[Ruby] URL Shorter 0.1
Scripting
Doddy 0 140 Último mensaje 6 Febrero 2012, 19:42
por Doddy
[Perl] URL Shorter 0.1
Scripting
Doddy 0 101 Último mensaje 6 Febrero 2012, 19:43
por Doddy
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines