Aug52008

Mi primer script en python [TXT2LINK]

Hola, como andan? Hoy dejare un post cortito, porque tengo cosas que terminar. Me veía en la necesidad de poner a descargar muchos links, y lopardo, me dijo que “DownThemAll!” un addon de Firefox, que tiene la opción que al dar click derecho en una pagina te permite descargar todos los links o imágenes que se encuentre en ella, entonces lo instale, y el problema se me genero fue: tener que poner todos los enlaces en una web (con links), pensé que el dreamweaver al pegar las direcciones de los archivos en diseño, les crearía el vinculo/link solo, como no lo hiso, decidí leer y buscar un poco sobre python, que había escuchado que era simple , comencé a escribir el pequeño script y me daba fallas, así que decidí pedir ayuda en el canal #python-es de freenode, y ahí Miuler me ayudo muy gentilmente, y bueno aquí les dejo el script, por si alguien lo necesita para algo:

#!/usr/bin/env python
#Autor: dag
#Mail: dag[arroba]debian-ar[punto]com
#Blog: http://www.virtualdag.org
 from Tkinter import *
 import sys
 if len(sys.argv)>1:
    FileName = sys.argv[1]
    try:
        Source = open(FileName,'r')
        Destination = open(FileName+'.html','w')
        for line in Source.readlines():
        Destination.write('<a href="'+line[:-1]+'">'+line[:-1]+'</a>\n')
    except:
        print 'Error al abrir o intentar guardar el archivo', FileName
    Source.close()
    Destination.close()
 else:
    print 'Ha ocurrido un error inesperado.'
    sys.exit()

Un ejemplo seria:
Teniendo un archivo llamado dag.txt que contenga:
http://virtualdag.org/test.rar

http://debian-ar.org/hola.rar

http://lerolero.com/ja.tar

http://www.la.com/un.rar

Al aplicar el script:
daniel@princess:~$ ./txt2link.py dag.txt

Se crearia un archivo llamado dag.txt.html con este contenido:
<a href="http://virtualdag.org/test.rar">http://virtualdag.org/test.rar</a>
<a href="http://debian-ar.org/hola.rar">http://debian-ar.org/hola.rar</a>
<a href="http://lerolero.com/ja.tar">http://lerolero.com/ja.tar</a>
<a href="http://www.la.com/un.rar">http://www.la.com/un.rar</a>

Click aquí para descargar txt2link (tar.gz)
Click aquí para descargar txt2link (rar)

Esto es todo por hoy :o
Saludos dag

Nota: Si les interesa aprender python entren aquí.

  1. crosveraAugust 5th, 2008
  2. Juan MAugust 5th, 2008
  3. dagAugust 5th, 2008
  4. dagAugust 5th, 2008

Leave a Reply