RAW,. Materia Prima de Aprendizaje,...Informática AvanzadaProgramación GeneralPython (Moderador: sthefano02)VideoDown! - Descarga videos de sitios multimedia.
Páginas: [1]   Ir Abajo
Imprimir
Comparte este tema en FacebookComparte este tema en GoogleComparte este tema en LiveComparte este tema en MySpaceComparte este tema en TwitterComparte este tema en Yahoo
Autor Tema: VideoDown! - Descarga videos de sitios multimedia.  (Leído 171 veces)
0 Usuarios y 1 Visitante están viendo este tema.
.:WindHack:.
Staff
RAW
***

Veces Agradecido: 31
Desconectado Desconectado

Mensajes: 738
Temas Creados: 405


風はハック ("Prisionero de mi propia mente...")


Ver Perfil WWW
« : 22 de Julio de 2010, 06:59:48 »

Un script que hice para descargar videos de Metacafe, DailyMotion, y muchos sitios más. Lengua

Código
GeSHi (python):
#!/usr/bin/python
# -*- coding: utf-8 -*-
# VideoDown.py - DaW - Labs
# Autor: .:WindHack:.
# 22/07/2010 - www.daw-labs.com
# Puede usar, modificar y redistribuir este codigo
# siempre y cuando respete los derechos de autor.
 
import sys, urllib
from sgmllib import SGMLParser
 
class Parser(SGMLParser):
   def reset(self):
       SGMLParser.reset(self)
       self.urls = []
 
   def start_a(self, attrs):
       href = [v for k, v in attrs if k=='href']
       if href:
           self.urls.extend(href)
 
def DownloadStatus(Bloque,Tamano,Total):
   Cantidad = Bloque * Tamano / 1024
   Total = Total / 1024
   print 'Cantidad descargada: %s KB de %s KB ...' % (Cantidad,Total)
   if Cantidad > Total:
       print 'Descarga finalizada.'
 
def DownloadVideo(URL, Name, Status):
   try:
       Download = urllib.urlretrieve(URL, Name, Status)
       return Download[0]
   except:
       return 'Ha sucedido un error en la descarga.'
 
 
def GetDownloadURL(URL,Download):
   if len(URL) != 0:
       URLv = urllib.urlopen('http://www.flashvideodownloader.org/download2.php?u=%s' % URL)
       DownloadURL = Parser()
       DownloadURL.feed(URLv.read())
       DownloadURL.close()
       URLv.close()
       URL = DownloadURL.urls[8]
       if Download == True:
           DownloadVideo(URL,'C:\Video_By_VideoDown.flv',DownloadStatus)
       else:
           return 'La URL de descarga es:\n%s' % URL
   else:
       return 'URL invalida...'
 
def __main__():
   __Ayuda__ = '''
_ _  _    _            ___                   _
| | |<_> _| | ___  ___ | . \ ___  _ _ _ ._ _ | |
| '
|| |/ . |/ ._>/ . \| | |/ . \| | | || ' ||_/
|__/ |_|\___|\___.\___/|___/\___/|__/_/ |_|_|<_>
   © 2010. DaW - Labs          -           www.daw-labs.com
   Uso:
   VideoDown.py <OPCION> <URL>
   Opciones:
   -D  : Descarga un video.
   -O  : Obtiene sólo la URL de descarga.
   -H  : Muestra la ayuda.
   -----------------------------------------------------------
   Para ver la lista de sitios soportados abra el archivo:
   Supported Sites.txt
           '
''
   try:
       Opc = sys.argv[1]
       if Opc == '-H':
           print __Ayuda__
       elif Opc == '-D':
           GetDownloadURL(sys.argv[2],True)
       elif Opc == '-O':
           print GetDownloadURL(sys.argv[2],False)
       else:
           print 'Se esperaba un parametro...'
   except:
       print __Ayuda__
 
if __name__ == "__main__":
   __main__()
Created by GeSHI 1.0.7.20

Más Información:  http://daw-labs.com/videodown-descarga-videos-de-metacafe-dailymotion-y-muchos-sitios-mas/
En línea




"The only
raw
RAW
*****

Veces Agradecido: 77
Desconectado Desconectado

Sexo: Masculino
Mensajes: 6672
Temas Creados: 257


Sobrio no te puedo ni hablar,.


Ver Perfil WWW
« Respuesta #1 : 22 de Julio de 2010, 09:34:42 »

 buenpost*  con SPAM y todo  Estupendo

Lengua


Gracias Wind Reir



Atte. raw
En línea

.:WindHack:.
Staff
RAW
***

Veces Agradecido: 31
Desconectado Desconectado

Mensajes: 738
Temas Creados: 405


風はハック ("Prisionero de mi propia mente...")


Ver Perfil WWW
« Respuesta #2 : 23 de Julio de 2010, 03:58:59 »

buenpost*  con SPAM y todo  Estupendo

Lengua


Gracias Wind Reir



Atte. raw

Jejejejeje  Avergonzado

De nada raw  Reir
En línea




"The only
sthefano02
Moderador
RAW
*****

Veces Agradecido: 5
Desconectado Desconectado

Sexo: Masculino
Mensajes: 105
Temas Creados: 63


I'm a Python lover ~


Ver Perfil
« Respuesta #3 : 24 de Julio de 2010, 01:29:57 »

Exelente Wind, +1 Gui&ntilde;ar
En línea



Páginas: [1]   Ir Arriba
Imprimir
Ir a: