¿Por que me descarga archivos de 0 bytes?

Iniciado por Eleкtro, 22 Octubre 2015, 14:40 PM

0 Miembros y 1 Visitante están viendo este tema.

Eleкtro

Estoy intentando encontrar la discografia de la banda de (teen)Rock "Ten Year Vamp" pero me está siendo dificil (por que no los conocen ni sus madres). En fileDiva y otros buscadores no encuentro nada, en buscadores de Torrents tampoco, y para algo que encuentro en Google resulta que cuando intento descargar cualquiera de los archivos aquí presentes en estas urls no se descarga nada, solo archivos mp3 de 0 bytes:


Mi pregunta es la siguiente, ¿soy yo, o es la página?, quiero decir, ¿los archivos están corruptos en el server, o es que estoy haciendo algo mal para descargar de esta página?, me extraña bastante por que he intentado descargar otros archivos aleatorios a ver si funcionaban, y tampoco van... vamos, que no pueden estar toooodos los archivos corruptos, digo yo... ¿o tal vez si?.








Eleкtro

#1
Es una lástima por que esa página era muy "directa", buscas el disco que quieres y copias los enlaces de una pasada al JDownloader, pero que le vamos a hacer... si no funciona esa web pues no funciona.

En fin, ya encontré la discografía en este sitio (bueno, no está completa, pero me apaño):
http://redmp3.cc/mp3-ten-year-vamp

Pero me gustaría saber si a vosotros tampoco os deja descargar de la página http://tutaudio.ru.

saludos








#!drvy

#2
Intente descargar uno de los archivos y en vez de 0 bytes me dio uno de 1.6kb.

El archivo que se supone que es mp3 (al menos tiene esa extensión), contiene un exception en texto plano aunque se supone que lo tenia que imprimir (por los tags <pre>).

<pre>======== ошибка в 22 октября 2015 17:19:19 ========
http://tutaudio.ru/download-music/17823493/ten-year-vamp-stay.mp3
Exception = System.ArgumentException
IP = Mi ip
HOST = tutaudio.ru
UserAgent = Mozilla/5.0 (Windows NT 5.1; rv:41.0) Gecko/20100101 Firefox/41.0
Referrer = http://tutaudio.ru/mp3-album-under-the-mask-download-6241722.html
Недопустимый примитив JSON: .
System.ArgumentException: Недопустимый примитив JSON: .
  в System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializePrimitiveObject()
  в System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth)
  в System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(String input, Int32 depthLimit, JavaScriptSerializer serializer)
  в System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer serializer, String input, Type type, Int32 depthLimit)
  в Mp3CommonClasses.JSON.DeJSON(String input)
  в YAMusIntegration.MusicParsers.YandexMusicParser.GetTrackYandexStorageDir(track t, Boolean fromDb)
  в YAMusIntegration.MusicParsers.YandexMusicParser.GetStream(track t, String range)
  в YAMusIntegration.TrackDataModel.GetRealMp3Stream(track t, String range, Boolean noAnalogTracksSearch)
  в tutaudio.ru.Models.Mp3Handler.HttpHanler.ProcessRequest(HttpContext context)
  в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
  в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
</pre>


Estará jodido el servidor y mal programado el handler de errores xD

Saludos

Eleкtro

Cita de: #!drvy en 22 Octubre 2015, 15:22 PMEstará jodido el servidor y mal programado el handler de errores xD

Muchas gracias por la ayuda!.

Tema resuelto entonces

saludos!








#!drvy

A todo esto, me llama la atencion que usa un tal YandexMusicParser lo cual me hizo pensar ya que Yandex es el Google de Rusia.. despues de buscar, he visto que tienen un servicio de Musica:

https://music.yandex.ru/ que creo que te deja descargar todos los MP3 pero solo si accedes desde ciertos países (todos de influencia rusa como ucrania, rusia, kazahstan etc).

Creo que esa pagina que das (tutaudio), no es mas que un script que hace de proxy y parsea resultados de ese servicio. Quizás con un proxy desde alguno de esos países te deje descargarla.

Por ejemplo: https://music.yandex.ru/artist/1590668

Saludos

Eleкtro

#5
Cita de: #!drvy en 22 Octubre 2015, 15:32 PM
A todo esto, me llama la atencion que usa un tal YandexMusicParser lo cual me hizo pensar ya que Yandex es el Google de Rusia.. despues de buscar, he visto que tienen un servicio de Musica:

https://music.yandex.ru/ que creo que te deja descargar todos los MP3 pero solo si accedes desde ciertos países (todos de influencia rusa como ucrania, rusia, kazahstan etc).

Creo que esa pagina que das (tutaudio), no es mas que un script que hace de proxy y parsea resultados de ese servicio. Quizás con un proxy desde alguno de esos países te deje descargarla.

Por ejemplo: https://music.yandex.ru/artist/1590668

Si pongo el enlace que has dicho en GoogleTranslate (tanto http como https), inexplicablemente me salta un error "404. Not found" en ruso.

Por cierto, he entrado con una VPN rusa en esa url de Yandex pero no veo ningún botón o forma para descargar los temas, y en la web "tutaudio" me sigue pasando lo mismo xD.

Pero no importa, solo comento mi mala suerte.

[OFFTOPIC]
Vaya, por la VPN acabo de descubrir que ElHacker.net pide captcha para paises extranjeros por el tema DDOS :P
[/OFFTOPIC]

Saludos!








#!drvy

CitarSi pongo el enlace que has dicho en GoogleTranslate (tanto http como https), inexplicablemente me salta un error "404. Not found" en ruso.

Creo que es normal. Google Translate hasta donde se, usa servidores de USA para obtener el contenido.

CitarPor cierto, he entrado con una VPN rusa en esa url de Yandex pero no veo ningún botón o forma para descargar los temas,

No hay botón de descarga, solo para escuchar, pero realmente dan el MP3, por tanto, algún complemento como DownloadHelper para firefox te puede servir perfectamente. Otra cosa es que a la hora de servir los archivos MP3  no comprueban de donde vienes, solo te haría falta engañar a la API.

Por ejemplo estos son todos los tracks del album ese:
Código (url) [Seleccionar]
https://music.yandex.ru/handlers/artist.jsx?artist=1590668&what=tracks&sort=&dir=&lang=ru&external-domain=music.yandex.ru&overembed=false

Como veras es accesible incluso con una IP que no sea de su zona de influencia. Ese JSON contiene todos los IDs de las canciones y de los albums. Con esos IDs puedes hacer un querie a la siguiente API

https://music.yandex.ru/api/v2.0/handlers/track/12078434:1310432/download
(requiere IP)

12078434 - ID de la cancion (Rockstar)
1310432 - ID del album. (Don't Act Like You Know Me)

De esa url te dan un xml con el path donde tienes que buscarla y hasta ahí me quedo. Tienen algún mecanismo para montar la URL final pero vamos..es cuestión de mirar los requests que hace.

De todos modos, como te digo, un complemento como Download Helper sirve.. lo acabo de probar.

Citary en la web "tutaudio" me sigue pasando lo mismo xD.

Eso creo que es culpa de tutaudio. Como dije se les habrá roto o quedado obsoleto el parser. Ademas, he visto que la API te hace completar captchas de vez en cuando (y encima en cirilico xD). Asi que puede que les estén jodiendo con captchas.

Citar[OFFTOPIC]
Vaya, por la VPN acabo de descubrir que ElHacker.net pide captcha para paises extranjeros por el tema DDOS :P
[/OFFTOPIC]

No te aconsejo navegar con VPN o proxies ajenos por el foro. Pueden robarte los datos de login o la session y tomar control sobre tu cuenta (y obtener los datos de un mod global.. malo xD). Lo digo por experiencia (no con el foro, con otras paginas).

Saludos