20121120

Curso Radiofónico Historia del México Antiguo

Generado por IMER vía para escuchar en linea. :p bueno, esa es la idea, pero yo los quiero escuchar fuera de linea en horario laboral. Los cursos del imer son puestos en su sito Radio México Internacional en un playlist en flash. Para descargarlos, vemos el código fuente, hay una etiqueta llamada object codebase y bajo ella esta la etiqueta param name="flashvars" value="file= el valor de file es la url a un xml. Vamos a dicho xml y contiene url a cada uno de los modulos, listos para descargar con wget :)

wget $(wget 'http://radiomexicointernacional.imer.gob.mx/index.php?option=com_content&view=article&id=623&Itemid=27' -o /dev/null -O - | grep 'param name="flashvars" value="file=' | cut -d= -f4 | cut -d\& -f1) -o /dev/null -O - |grep '.mp3' | sed -e "s///" -e "s/<\/location>.//" -e "s/./wget &/" | sh

4 comentarios:

miguel angel dijo...

Hola, no me sirvió de entrada como esta el comando, lo modifiqué un poco y quedó asi.
wget $(wget 'http://radiomexicointernacional.imer.gob.mx/index.php?option=com_content&view=article&id=564&Itemid=27' -o /dev/null -O - | grep -i 'param name="flashvars"' | cut -d\& -f1 | cut -d= -f4) -o /dev/null -O - | grep "mp[34]" | sed -e "s/<\/location>.//g" -e "s///g" | xargs -i{} wget {}

Anónimo dijo...

eso, wget al rescate, lo uso para guardar webs para leerlas de android, esta bueno destripar xml

Anónimo dijo...

y que tal awk para dejarlo sin tantas dependencias ;-)

petrohs dijo...

Gracias, don Miguel, actualice la linea de comando empleado.