El otro día leía en hackart una manera casera de descargar los archivos de GoEar, así que tal como lo dije en los comentarios se me ocurrió que se podía hacer un script que hiciera eso de manera automática
Pero no había tenido mucho tiempo, así que solo ayer me pude dedicar a eso, así que rápidamente comencé a programar un pequeño script en python. Para los que se pregunten por que python, principalmente porque quería practicar un poco con este lenguaje (que aprendí en mis vacaciones de verano) aunque también tiene otras ventajas como que el script se puede usar tanto en Windows, Mac, GNU/Linux y cualquier otro sistema que se pueda instalar el interprete de python.
Así que comencé a escribir el script en python, que en alrededor de una hora ya lo tenia listo y funcionando (la primera versión tenia menos de 50 lineas incluyendo comentarios y lineas en blanco). Así que ya podía descargar fácilmente los archivos solo ejecutando el script e ingresando la dirección del archivo. Les dejo un vídeo de la versión 0.1 del script funcionando (el cual ha sido actualizado en varias ocaciones)
En el video se ve como ejecuto el script, ingreso la dirección del archivo, espero a que baje el archivo y luego lo abro y escucho con un reproductor de audio, que es el clásico xmms)
El script en si no es ninguna maravilla (más bien es bastante bruto en la forma como funciona), básicamente lo que hace es obtener la id del archivo a partir de la dirección, con ella abre el documento que tiene la información del archivo y busca la dirección del archivo mp3 dentro del servidor (nuevamente otra búsqueda dentro del texto) y finalmente lo descarga usando esa dirección.
Eso si no estoy muy seguro que si esto es legal o no (ya que por una parte se “supone” que los archivos subidos no deberían violar el copyrigh de terceros, pero aun así los derechos del archivo le pueden pertenecer al que lo subió o a GoEar), así que ahora voy a leer los TOS de goear a ver que encuentro.
Actualización 1: Para quien quiera descargar el script lo puede bajar a continuación
Eso si, si lo usan que sea bajo su propia responsabilidad ya que en los términos de servicios (TOS) se indica indica que:
Queda totalmente prohibido la descarga de canciones de los servidores GoEar.com mediante Scripts, programas o similares
Actualización 2: Cada cierto tiempo he ido actualizando al script para que siga funcionando (y de paso le agrego nuevas funciones), aquí tienen las distintas versiones:
Descargas:
Pueden encontrar las descargas por aquí
También hay un repositorio mercurial con el código fuente
Ago 13, 2007 @ 19:42:16
muy bien 😎
Mil formas de descargar música de GoEar « INFOLINUX
Ago 28, 2007 @ 10:08:02
Sep 02, 2007 @ 11:06:14
les dejo el script para quien quiera descargarlo 😉
Descargar musica de Goear « Ubuntuxeando al 100%
Sep 17, 2007 @ 01:03:19
Nov 09, 2007 @ 13:40:40
alguien me puede ayudar con esto:
quiero hacer un script que se meta a la pagina de telcel.com.mx y agregue datos como num cel y mensaje en sus campos correspondientes y envie el mensaje, no se como incrustarle esa informacion a los text de la pagina de telcel…
gracias
Nov 10, 2007 @ 17:58:39
No se exactamente a que pagina te refieres, pero si es el típico formulario web (mira un poco el código de la pagina que tiene el formulario) podrías mandarle datos usando urllib/urllib2 😉
Para más información puedes revisar un poco la documentación de python respecto al tema: http://docs.python.org/lib/internet.html
JC's ||| The SUMS® [Blog The SUMS®] ||| Julio Cesar
Dic 30, 2007 @ 15:28:56
Mil formas de descargar música de GoEar » INFOLINUXBLOG.com
Ene 31, 2008 @ 03:14:08
como pasa el tiempo « Logic-error blog
May 08, 2009 @ 00:53:01
Jul 05, 2009 @ 10:18:52
He cambiado el main de la siguiente manera, para no sobreescribir el tema bajado anteriormente:
if __name__ == “__main__”:
print “Iniciando descarga”
archivo=path.split(‘/’)[-1]
download_file(archivo,path)
print “Listo, ahora solo abra el archivo llamado “, archivo
actualizando el script para descargar de goear (otra vez) « Logic-error blog
Feb 25, 2010 @ 20:14:52
Cambiando el user-agent de urllib « Python Mania
Abr 13, 2010 @ 14:45:20