Descargando la música de GoEar.com
- ESTE ARTICULO ES CON FINES EDUCATIVOS -
GoEar es un sitio que alguno consideran *El YouTube de la Música*, pero cabe mencionar que no tiene nada que ver con YouTube. Esta comparación surge a que GoEar funciona al mismo estilo de YouTube; puedes buscar música, escucharla desde la web, puedes subir tus propias canciones; compartir los enlaces, incrustar un reproductor de alguna canción en tu web, etc.
Bueno, yo usualmente utilizaba el servicio de DownMusic para descargar la música de GoEar, pero, debido a algunos cambios que realizo GoEar, esta y muchas otras páginas y programas para descargar la música dejaron de funcionar. Así que, decidí mirar el código fuente de las páginas de GoEar, para ver si por ahí se miraba donde se alojan las canciones, y me encontré con lo siguiente:
Tomando como base la siguiente canción: http://www.goear.com/listen.php?v=254f84d
El Reproductor de GoEar
El reproductor de las canciones, ubicado en http://www.goear.com/ files/local.swf recibe como parámetro la variable file, cuyo valor es el ID de la canción que estamos escuchando.
El ActionScript
Seguido de esto, decidí descargarme el reproductor y mirar un poco; lo que me interesaba era el ActionScript, así que una búsqueda rápida en Google me llevo a un software llamado Flare, el cual extrae únicamente el ActionScript de cualquier archivo SWF. Mirando entre las 741 líneas del código del reproductor, me encontré con esto:
Archivos XML
Todo es tan sencillo, el reproductor lee un archivo XML de donde obtiene la información que necesita. El archivo XML en concreto para nuestra canción de ejemplo sería:
my_str = "254f84d"; mySubstring = "2"; data_xml.load('files/xmlfiles/2/secm254f84d.xml');
Y tenemos .... http://www.goear.com/files/xmlfiles/2/secm254f84d.xml
Al mirar el archivo XML, me di cuenta del "secreto" para descargar las canciones, y de la infinidad de formas en las que se podría hacer un script o programa al cual simplemente le dieras el enlace o el ID de la canción en GoEar y este te descargara la canción.
PHP + SimpleXML
Como yo soy "fan" de las aplicaciones web, decidí hacerme mi propio script en PHP usando SimpleXML para procesar el archivo XML:
<?php # listen.php if($_GET['v']) { $my_str = $_GET['v']; $mySubstring = substr($my_str, 0,1); $load = 'files/xmlfiles/'.$mySubstring.'/secm'.$my_str.'.xml'; # Leer el XML $xml = @simplexml_load_file('http://www.goear.com/'.$load); if ($xml) { $path = $xml->song['path']; $artist = $xml->song['artist']; $title = $xml->song['title']; $name = $artist.' - '.$title.'.mp3'; # Descargar header('Content-type: audio/mpeg'); header('Content-Disposition: attachment; filename="'.$name.'"'); $file = fopen($path, 'r'); fpassthru($file); } else { echo 'Error al leer el archivo XML'; } } ?>
Para usar el script, reemplazaríamos www.goear.com en la URL, por el "lugar" donde lo hayamos alojado, en mi caso:
http://www.goear.com/listen.php?v=254f84d por http://localhost/listen.php?v=254f84d
El resultado:
Estoy pensando que sería mejor llevar esto a una aplicación de escritorio, donde le puedas dar una lista de URLs de GoEar y te descargue todas las canciones ...ya veré si en estos días lo hago.
Saludos.
28ago
Usando GoEar sin GoEar
TABLA - FUENTES - FONTS
SOUV2
- SOUV2P.TTF - 57 KB
- SOUV2I.TTF - 59 KB
- SOUV2B.TTF - 56 KB
- SOUV2T.TTF - 56 KB
- bai_____.ttf - 46 KB
- babi____.ttf - 47 KB
- bab_____.ttf - 45 KB
- balaram_.ttf - 45 KB
- SCAGRG__.TTF - 73 KB
- SCAGI__.TTF - 71 KB
- SCAGB__.TTF - 68 KB
- inbenr11.ttf - 64 KB
- inbeno11.ttf - 12 KB
- inbeni11.ttf - 12 KB
- inbenb11.ttf - 66 KB
- indevr20.ttf - 53 KB
- Greek font: BibliaLS Normal
- Greek font: BibliaLS Bold
- Greek font: BibliaLS Bold Italic
- Greek font: BibliaLS Italic
- Hebrew font: Ezra SIL
- Hebrew font: Ezra SIL SR
Disculpen las Molestias
TABLA - INFORMÁTICA - UTILIDADES
- 2011
- enero 2011 (25 posts)
- Oloblogger
- Vagabundia
- CSS3 GENERATOR - OLOBLOGGER
- HAGA SU PROPIA MUSICA
- Vagabundia
- 100 packs de íconos surtidos - Vagabundia
- tablas en css
- Curvas y redondeces - Vagabundia
- Vagabundia
- Oloblogger
- Vagabundia
- 3.9. The background-size’ property - w3.org
- Patterns con CSS3
- Oloblogger
- Usar JSON para mostrar Twitter - Vagabundia
- Sliderman: Un script para hacer sliders sin librer...
- Thought of you - Vagabundia
- Efecto cinta adhesiva en imágenes - Oloblogger
- Bloggers - Vagabundia
- BigImg: Otra forma de insertar imágenes gigantes -...
- Vagabundia: : “Los parámetros de los feeds de Blog...
- Alojar scripts para Blogger Edición rápida - OLOBL...
- Plugins sociales aleatorios para Facebook
- Fire - shadow
- Neon - shadow
- 2010
- diciembre
- efecto de linterna de Zachary Johnson en www.zachs...
- Shadow - Sombreados en los Textos - Vagabundia
- 4. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- 3. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- 2. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- 3. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- octubre
- septiembre
- julio
- junio
- mayo
- HTML ASCII Reference - The ASCII Character Set
- Typing Arabic and Farsi Numerals
- Smoothing Screen Fonts
- Outlook 2000
- Outlook Express 5
- Netscape Messenger 4.7
- Netscape
- Internet Explorer
- Windows XP: Language Settings
- Windows 2000: Language Settings
- General Unicode Information
- General Farsi Unicode Information
- Unicode in Internet Explorer 5, 5.5 and 6
- Unicode in Firefox for Windows
- UNICODE - Internet Explorer
- abril
- marzo
- Porque no me abre el disco local c
- Glosario Informático (H-Z)
- Glosario Informático (C-G)
- Glosario Informático (A-B)
- febrero
- Direcciones about: FIREFOX
- ASCII codes table - Format of standard characters
- 24 Character entity references in HTML 4
- Table of character entity references in HTML 4
- HTML Codes
- Index of Elements - Html
- ISO 639. Code for the representation of the names ...
- ASCII stands for American Standard Code
- enero
- 2009
- CUADRO GENERAL CONTENIDO MITOLOGÍA Y RELIGIÓN
- MITOLOGÍA HINDÚ
- Conceptos Hinduistas (1428)SC
- Category:Hindu (mythology) (3256)SC
- Category:Hindu mythology (3270)SC
- Categoría:Mitología hindú (3288)SC (indice)
- Categoría:Mitología hindú (videos) (3289)SC
- Conceptos Hinduista (A - G) SK y SC (videos) (3294)SC
- Conceptos Hinduistas (2919)SK · (2592)SK
- JUDAISMO
- VAISHNAVISMO
- Ärî Garga-Samhita
- Oraciones Selectas al Señor Supremo
- Devotees Vaishnavas
- Dandavat pranams - All glories to Srila Prabhupada
- Hari Katha
- SWAMIS VAISHNAVAS
- DEVOTOS VAISHNAVAS - FACEBOOK
- Santos Católicos
- EGIPTO
- Archivo Cervantes
- Sivananda Yoga
- Neale Donald Walsch
- ENCICLOPEDIA - INDICE
No hay comentarios:
Publicar un comentario