Radioblogclub getter (récuperation des mp3 de radioblogclub.com)

Description

En gros, je voulais récupérer des titres "open source" sur radioblogclub.com je me suis donc penché sur le programme flash pour voir comment il fonctionnait, comment était classé les différents éléments, bla bla bla, apres une premiere version qui fonctionnait plutot bien malgré les freez de la GUI j'ai du tout refaire puisque refonte de radio blog club ...

donc voila, en gros ce qui est fait aujourdhui sur radio blog club:

quand vous cherchez un titre/groupe ex: "les skalopes" les url's de recherche de radioblogclub sont toujours formé pareil

http://radioblogclub.com/search/0/les_skalopes
==> 0 étant la gestion de la pagination, pas tres important pour nous puisque j'ai utilisé une autre méthode pour "parser" toutes les pages
==> les espaces sont remplacés par des '_'

une fois la requete lancée, on trouve dans le code des url's du style
http://radioblogclub.com/open/13032/les_skalopes/Les-skalopes-album-les-skalopes-2005
==> c'est le lien pour lancer le player ...
==> 13032 est l'ID du blog. (tres important)

si on click sur le lien en question on trouve dans le code
javascript:openRadio('http://les.skalopes.free.fr/radio.blog/?autoplay=')
==> le lien direct vers le blog concerné (c'est sur ce blog qu'est stocké le ou les mp3(s) concerné(s))

donc apres avoir un peu regardé comment fonctionnait le flash, on sait que les musiques sont stoquées dans un repertoire nommé sounds comme suit :
http://les.skalopes.free.fr/radio.blog/sounds/

et encore mieu, on a la playlist des rbs's en XML ...
http://les.skalopes.free.fr/radio.blog/sounds/playlist.php

apres une breve recherche sur l'encodage des mp3's en rbs's, je m'appercois que c'est exactement la meme chose, y'a juste le bitrate et d'autre option de qualité qui change, il suffit de renommer le .rbs en .mp3 pour que ca marche!

Une fois tout ces details trouvés et assemblé j'ai monté cette petite moulinette en java. c'est pas tres compliqué je pense mais y'a de tout, du multi-threading, du swing, du parsing XML, du telechargment de fichier, ... enfin plein de bonne chose.

- le .jar contient les sources java, le manifest, le .project ... dé-rarer le !
- le .bat n'est utiles que pour deboguer, voir les stack-traces, l'état des différents curseurs ...

Voila, soyer pas trop méchant avec moi, c'est ma premiere source :)

Conclusion :


je n'ai pas encore fait de page web concernant ce code sur mon site perso, cependant un livre d'or (en ajax) est à disposition pour la remonté de bug, besoin d'info ...

pour ceux que ca interresse, demander moi le code du livre d'or ...

http://pferreir.free.fr --> lien "livre d'or"

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.