Close

31/01/2009

La Sexta cifra las URL de su servicio a la carta

Tal como nos ha informado Juliano, el acceso a La Sexta desde XBMC ha durado poco.

Antes cuando descargabas el detalle de vídeos de un programa obtenías un XML con estas entradas:

<links>
<link publi=”true”>http://publis.adbureau.net/xtserv…</link>
<link>rtmp://fl.interoute.com/stream/…</link>
<link publi=”true”>http://publis.adbureau.net/xtserv</link>
</links>

Son 3 enlaces, correspondientes a los 2 anuncios y al vídeo (en rojo).

Ahora esa zona del XML contiene lo siguiente:

<links>
<link publi=”true”>http://publis.adbureau.net/xtserv…</link>
<link>7077f50772d8145c1531f50cb66a6f8ed88046629f5f3eab94b54c…</link>
<link publi=”true”>http://publis.adbureau.net/xtserv</link>
</links>

Esa secuencia de números es una cadena binaria, lo que probablemente signifique que la URL está cifrada. Además lo he comprobado y los vídeos siguen descargándose de la misma URL.

Se me ocurren dos razones:

  • Que sea aleatorio, y vaya cambiando precisamente para evitar el parseo automático de su web. En este caso mejor esperaré a ver que pasa.
  • Que sea debido a la publicación del script para XBMC. Si este es el caso… no se si sentirme halagado o preocupado.

En cualquier caso de momento no voy a hacer nada al respecto.

En la lista de mejoras que pensaba añadir en el plugin estaba la de respetar la publicidad de los sitios que agrego. Había pensado en mostrar desde XBMC los banners del sitio, e incluso reproducir la publicidad que va acompañada al vídeo, para que los proveedores tuvieran el mismo impacto que si los vídeos se vieran en la web.

Aunque la verdad, no creo que tanta gente esté usando el plugin aún para que eso se note… esta mañana sólo había 15 descargas realizadas de la versión de “La Sexta”, y la primera de ellas era la mía para verificar el enlace.

Por último quiero agregar que con este plugin no quiero perjudicar a nadie. Si estás leyendo esto y representas, directa o indirectamente a alguno de las cadenas proveedoras de contenidos, no dudes en ponerte en contacto conmigo para cualquier queja, sugerencia, o incluso solicitud de retirada de la cadena del plugin.

19 Comments on “La Sexta cifra las URL de su servicio a la carta

[…] 29 Enero 2009 por tvalacarta ACTUALIZACIÓN: El canal de La Sexta ha dejado de funcionar. La razón podéis verla aquí. […]

Responder
Azi
31/01/2009 at 12:50

No creo que sean tan ágiles como para reaccionar ante tu pluggin con tanta celeridad. Lo más normal es que pasaran meses…

En cualquier caso creo que lo que intentan es evitar los enlaces directos a sus vídeos. Pero si un programa trabaja pharseando su contenido y accediendo al enlace dinámico, creo que sería capaz de leerlos…

Si te puedo echar una mano dímelo 😉

Responder
tvalacarta
31/01/2009 at 13:00

Yo también opino como tú, Azi, pero no me negarás que es mucha casualidad… o mala suerte :)

Con el httpwatch puede verse que los vídeos siguen estando en el mismo sitio, y de hecho si pones la URL original te lo puedes seguir descargando.

Responder
Azi
01/02/2009 at 11:37

Le he dado un vistazo y consigo acceder a una dirección del tipo: http://publis.adbureau.net/xtserver/PAGEID=809283477/SITE=MISEXTA.TV/AREA=MISEXTA.QUEVIDAMASTRISTE/POS=1/AAMSZ=VIDEO/ACC_RANDOM=436892164

Verás que al ejecutar el enlace, el sistema devuelve el acceso al rtmp, así como un par de enlaces más…

Sinceramente desconozco el protocolo rtmp. El enlace es del tipo: rtmp://fl.interoute.com/streamrt/{eaf7a24f-6a00-4707-8d5c-56f38f6cb4f1}/{270d3239-89af-418e-8dd0-f647958f6f24}/AFB38498-EE81-4DE6-9460-CF6BD9D7ED97.flv pero imagino que solo Flash es capaz de trabajar con este protocolo…

Mis próximas pruebas se centrarán en descuajarringar el flash para ver como trabaja con la info que lee de los XML’s

¿Puedes poner algún enlace de los que antes funcionaban?

Responder
tvalacarta
01/02/2009 at 18:30

Ese es el anuncio de antes del vídeo.

El protocolo RTMP es propietario de Adobe, y XBMC está en vías de soportarlo.

No obstante una url de descarga http puedes deducirla de ahí, si quieres ver el anuncio. Cambia tu url en RTMP por esta:

http://dnl.interoute.com/{eaf7a24f-6a00-4707-8d5c-56f38f6cb4f1}/{270d3239-89af-418e-8dd0-f647958f6f24}/AFB38498-EE81-4DE6-9460-CF6BD9D7ED97.flv

Una URL de descarga válida que pides puede ser esta (acabo de sacarla, es de SLQH del 30/01/2009 trozo 1):

http://dnl.interoute.com/%7Beaf7a24f-6a00-4707-8d5c-56f38f6cb4f1%7D/%7Bfdb27cbe-e8ea-4b3d-aa16-b2a6eb0dc364%7D/SLQH_30_01_09_01_qtp.mp4

Cifrada es esta:

6a77ec0772d8145e1773b20bac7b7893c2815729d2533ce9c8ba5b157eed36fcbe2b50b7fb3fdf50e498db269560b3c8eb583d6d4769c52d78efa63328b6a6ec4555f940aa9b73ce64c48bca534efaaddbc7b73c55a69fac262ded4a23608ea2070afaba5d7a0f04e7639652d0cd6721d0804e85b05103017aa8c1190395ea

De tods formas, yo no le dedicaría mucho tiempo. Si están empeñados en que no enlacemos los vídeos, hay formas más efectivas y definitivas.

Responder
spainfer
15/02/2009 at 5:12

Antes que nada muchas gracias por adaptar el script a los canales españoles. Acabo de descubrirlo y la verdad está genial.

En cuanto a lo de las direcciones cifradas de la sexta, no creo que sea como reacción al script ni mucho menos. Frikis con xbox o con el xbmc puesto en un pc somos pocos en comparación con la demanda de videos de la sexta que hay en youtube (suben capítulos enteros de sé lo que hicísteis recortando la publi y todavía no les he oido quejarse de ello)

Así que no te desanimes 😉

Responder
tvalacarta
15/02/2009 at 15:07

Gracias spainfer :)

No me desanimo, pero creo que sí es cierto que hay que plantear el script de forma que respete la publicidad.

Si los proveedores obtienen ingresos de los vídeos que se ven desde el script, tampoco pondrán inconvenientes.

Responder
xezpeleta
26/02/2009 at 19:36

Vaya! Es posible que los de LaSexta hayan identificado unas cuantas peticiones directas a sus contenidos (sin pasar por su web), ya que tu script no es el único que accede directamente a los videos:

Yo hace tiempo que uso Navi-X, y he desarrollado unos scripts en PHP que dinámicamente generan unos PLX (lista de contenidos multimedia) de BFN, El Intermedio y Salvados. Salvo este último (Salvados) el resto siguen actualizándose correctamente. El autor de Navi-X los tiene publicados entre el contenido (lo encontraréis facilmente).

Para mis scripts no ha supuesto un problema que hayan cambiado el modo en que listan el contenido, ya que “intuyo” directamente el nombre de los videos y compruebo si existen: Ejemplo (inventado) URLdeBFN/BFN_dia_mes_año_id_qtp.mp4… Si existen creo el enlace y sino lo dejo pasar.

Tal vez tu también puedes usar ese método. Eso sí, no se yo si va a tener mucho futuro. Me explico; si el de Salvados ha dejado de funcionar es porque los “cabrones” de ellos han decidido cambiar los nombres del video generado. Ejemplo (inventado) URLdeSalvados/SAL_hora_minutos_segundos_dia_mes_año….

Es decir, que cada corte de video lleva en su nombre la hora exacta a la que se emitió. Y eso ya no es tan fácil de calcular dinámicamente como el día del programa… (se podría, pero sería un poco más bruto todavía)

Responder
xezpeleta
26/02/2009 at 20:07

Por cierto, me ha entrado curiosidad y le he echado un vistazo al asunto.

Por lo que he visto creo que obligan a “consumir” antes el banner, y después tu petición ya si que es válida y te devuelve la ruta del video.

Ejemplo:
– Del listado de videos cojo un enlace de los primeros: http://publis.adbureau.net/xtserver/PAGEID=951584066/SITE=MISEXTA.TV/AREA=MISEXTA.PLANETAFINITO/SUBAREA=PROGRAMACOMPLETO/POS=1/AAMSZ=VIDEO7077f50772d8145c1531f50cb66a6f8ed88046629f5f3eab94b54c1179b725baa53618e0fc388e4fe4c9c627d968e7d0bc42386c0c62997e2da1f13128b4e3a50850ff16fe9d6d837ad1d896531ee0f881d9e42603f183ae382bba067764dff64e50fbba51311165ca05ef39d3801741a79c2be6ac2e7f1f4894e46727a69644ad2688414874
– La primera vez que lo ejecuto me aparece un banner de prision break…
– Lo vuelvo a ejecutar y me sale código, que contiene la url del video.

Tal vez te sirva de ayuda…

Responder
xezpeleta
26/02/2009 at 23:20

Tienes razón :)

Pero hay una cosa que no entiendo. A ver si me ayudas a entenderlo:

Siguiendo tu código, en el siguiente feed están (se supone) los links de los programas completos de Buenafuente: http://www.misexta.tv/feed_misextatv5/3_2/video/5/721/0

Cada programa completo suele dividirse en 3 videos. Como se observa en el feed hay 3 links + 3 linkHD por cada programa completo.

Parece tener sentido. Pero, entonces, ¿porque los 3 link “cifrados” son idénticos? (o al menos yo no encuentro la diferencia)

No le veo sentido. Los 3 videos que yo suele obtener son diferentes (xxxx_1, xxxx_2 y xxxx_3). Por lo tanto es imposible que esa cadena que hay ahí sea el enlace cifrado. Tendrían que ser 3 cadenas diferentes.

¿Me entiendes?

Responder
Narfss
15/03/2009 at 21:08

Hola, ante este problema solo se me ocurre buscar un intermediario, hay ciertas webs como http://keepvid.com/ q extraen los archivos flv. El caso seria si alguna de las direcciones que enlazan al video (RSS, en las rutas de compartir que se reciben por email, gadget etc etc)

Aquí hay más:
http://www.makeuseof.com/tag/downloadviewing-and-converter-tools-for-youtubegooglevideo/

Pd: siempre he odiado misexta.tv es desorganizada, incomoda, incompleta, pesada y no se puede ver en todos dispositivos. Esperemos que esta persecución termine pronto.

Responder
Gnarls
16/06/2009 at 11:00
Jesus
16/06/2009 at 15:04

Pues habrá que ponerse, pero no parece fácil…

Detrás de ese FLV que se ve en lo que has puesto hay un XML, con un código para encontrar el vídeo que parece estar aún cifrado. ¿¿??

Responder
cesar
05/02/2010 at 3:20

hola buscado por san google la palabras (publis.adbureau) me salio tu sitio jejeje 😀

y me gustaria saber si tiene algo como para baja los videos de la sexta ???

saludosss

Responder
Jesus
07/02/2010 at 1:51

@cesar, en realidad es fácil con el plugin DownloadHelper :)

Tengo un post a medio escribir…

Responder
cesar
07/02/2010 at 14:45

en serio amigo Jesus ?? seria genial

saludossss

Responder
tvalacarta
26/02/2009 at 22:02

Veo que estás muy puesto… La URL que dices es la publicidad, y la URL que te sale es la de los anuncios :) Es más fácil localizar el XML del listado de los vídeos y encontrar las URL de cada vídeo. Si echas un vistazo al script verás que es fácil.

El truco de generar la URL de los vídeos por deducción también lo pensé, pero tengo poca paciencia para recorrer todos los programas y además como tú dices es muy frágil. A mí me gusta sobre todo Planeta Finito, y no me apetecía verme uno por uno todos los programas.

La solución definitiva es coger el XML de los vídeos, descifrar la URL y ya está.

Responder
tvalacarta
27/02/2009 at 0:03

Es fácil, no son iguales. Como la diferencia entre uno y otro vídeo es un sólo carácter, la diferencia en el bloque cifrado también es mínima.

Pero si los comparas con alguna herramienta (diff o similar), verás que no son idénticos.

Responder
tvalacarta
15/03/2009 at 22:28

Las webs como keepvid no hacen más que averiguar la forma de encontrar la URL real del vídeo y hacer un programita que permite a cualquiera acceder a ello. Es como mi post de TV3 y la página que han hecho en esta web.

La solución en este caso sería que una página hubiera guardado la URL de los vídeos ANTES del cifrado. Pero seguro que eso no es muy legal.

En realidad la URL de los vídeos no ha cambiado, pero ahora ya no están en claro en el RSS que usa internamente la web. Si usas un sniffer acabas viendo la URL del vídeo (porque al final hay que enviarlo al reproductor) pero eso no se puede explotar desde el script :(

Con httpwatch se saca muy fácilmente la URL de los vídeos en .mp4 de esta web, pero los .flv es algo más difícil.

Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *