Si estás viendo un vídeo en esta web de contenidos infantiles y te lo quieres bajar, no basta con ver el código fuente de la página y buscar la URL.

Todo el listado de vídeos, su selección y reproducción se hace mediante la interacción directa entre el reproductor Flash y el servidor, así que la única forma de averiguar la URL es simular esa conversación.

Veamos los pasos:

  • Cuando la página se carga, el reproductor solicita al servidor la lista de canales mediante una petición a esta URL:

http://es.turbonick.nick.com/dynamo/turbonick/locale/common/xml/dyn/getGateways.jhtml

  • Si analizas el contenido verás que viene a ser el listado de canales que aparecen a la izquierda, pero en XML.

turbonick-1

  • Coge el canal que te interesa (en este caso NUEVO) y usa el valor de cmsid (en este caso 5841) en la segunda petición para obtener el listado de los vídeos de ese canal.

http://es.turbonick.nick.com/dynamo/turbonick/xml/dyn/getIntlGatewayByID.jhtml?id=5841

  • Vuelve a analizar el contenido, que esta vez es una lista de vídeos. Busca elementos «content» que tengan el atributo contenttype=»video». Aquí va el primero que me sale.

turbonick-2

  • Nuevamente, usa el cmsid para la siguiente petición del detalle del vídeo:

http://es.turbonick.nick.com/dynamo/turbonick/xml/dyn/flvgenPT.jhtml?vid=6649&hiLoPref=hi

  • Y esta vez ya sale la URL del vídeo:

turbonick-3

Para descargar un fichero en formato RTMP puedes usar la técnica descrita en este post. El comando para descargar el vídeo del ejemplo es:

rtmpdump.exe -r «rtmp://cp35019.edgefcs.net/ondemand/mtviestor/_!/intlnick/es/INVASOR_ZIN/INVASORZIM2A_OD_640.flv» -o «invasorzim2a.flv»

Y una vez descargado ya puedes ver el vídeo. 640×480 a unos 800kbps de bitrate, todo un lujo en alta calidad.

turbonick-4