Página 4 de 6

Re: Obtener la URL de un vídeo embebido

Publicado: 04 Ago 2016, 20:29
por robalo
@suenajoven prueba con lo que te dejo en el .zip. La función está corregida para que devuelva correctamente los datos nada que ver con el post anterior.

Re: Obtener la URL de un vídeo embebido

Publicado: 01 Nov 2016, 22:40
por tormund
Desde hoy me está problemas Powvideo. Obtengo correctamente la URL mediante la función unpack pero la URL resultante no es válida, no es que tenga un formato incorrecto, es que si la metes en el navegador te responde "Wrong IP", ¿os ocurre a vosotros lo mismo?

Saludos.

Re: Obtener la URL de un vídeo embebido

Publicado: 01 Nov 2016, 23:12
por tormund
He encontrado el problema. Si, por ejemplo, la URL válida es:

http://149.202.76.39:8777/gmohpi7imiikk ... 76xe/v.mp4

La que obtengo después del unpack es:

http://149.202.76.39:8777/kgmohpi7imiik ... 76xe/v.mp4

La única diferencia es que tras el puerto de la dirección IP, el primer dígito de la carpeta donde se aloja el vídeo sobra. En este caso quitando la "k" que hay detrás de 8777/ la URL es válida.

He revisado la función packed recibida y no veo ningún cambio, ¿el navegador no interpreta la función javascript que contiene? Si es igual (suponiendo que no se me haya pasado nada), ¿por qué hay que eliminar ese primer dígito?

Por ahora voy a aplicar una solución para salir del paso eliminando este dígito con expresiones regulares, pero me gustaría hacerlo aplicando correctamente la función unpack. ¿Alguna idea?

Saludos.

Re: Obtener la URL de un vídeo embebido

Publicado: 01 Nov 2016, 23:15
por robalo
Aparentemente han cambiado el método GET por GET+POST. Mañana intentaré mirarlo.

Re: Obtener la URL de un vídeo embebido

Publicado: 01 Nov 2016, 23:18
por robalo
Interesante lo del caracter extra. Bueno, pues ya son dos cosas que mirar :)

Re: Obtener la URL de un vídeo embebido

Publicado: 03 Nov 2016, 21:59
por tormund
Aquí os dejo la solución que he aplicado en java para eliminar el caracter extra. He de reconocer que no es muy estética, pero funciona y es simple:

Código: Seleccionar todo

String[] nuevaURL = urlVideo.split("/");
if(nuevaURL.length == 5) {
    String carpeta = nuevaURL[nuevaURL.length - 2];
    urlVideo = nuevaURL[0] + "//" + nuevaURL[2] + "/" + carpeta.substring(1, carpeta.length()) + "/" + nuevaURL[nuevaURL.length - 1];
}
Troceo la URL obtenida en el unpack usando el "/" como referencia, aprovechando que la URL siempre tiene la misma estructura. La penúltima posición es la que lleva el carácter extra, así que reconstruyo la URL quitando ese carácter.

Saludos.

Re: Obtener la URL de un vídeo embebido

Publicado: 03 Nov 2016, 23:00
por robalo
Muchas gracias.
Para mí está perfecto.

Gracias :)

Re: Obtener la URL de un vídeo embebido

Publicado: 04 Nov 2016, 19:03
por elrules
En Streamplay pasa exactamente lo mismo, a la URL le sobra un caracter para que funcione. ¿Se sabe el por qué de este misterio?

Re: Obtener la URL de un vídeo embebido

Publicado: 04 Nov 2016, 23:43
por robalo
Pues por mi parte aún ni zorra pero ahora mismo no es muy importamte saberlo, con aplicar el mismo apaño en ambos archivos podemos ir tirando hasta el próximo cambio y si nos apatece, ir mirando

Re: Obtener la URL de un vídeo embebido

Publicado: 05 Nov 2016, 10:01
por robalo
Editado, me confundí de hilo :)

@elrules en viewtopic.php?f=22&t=8018&p=35852#p35852 explico lo que he visto sobre el tema, creo cubre parte de la curiosidad, al menos para mí :)