Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RADIOBLOGCLUB GETTER (RÉCUPERATION DES MP3 DE RADIOBLOGCLUB.COM)


Information sur la source

Catégorie :Application Classé sous : multithreading, swing, téléchargement, parsing, xml Niveau : Initié Date de création : 02/10/2006 Date de mise à jour : 05/10/2006 15:07:08 Vu / téléchargé: 22 607 / 2 082

Note :
10 / 10 - par 5 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (26)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
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"
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

04 octobre 2006 14:36:14 :
Extraction des sources, du .jar
05 octobre 2006 15:07:08 :
Ajout d'une capture d'écran.

Commentaires et avis

signaler à un administrateur
Commentaire de neodante le 03/10/2006 21:05:48 administrateur CS

Merci de sortir les sources de ton JAR ;-)

++

signaler à un administrateur
Commentaire de capoueidiablo le 04/10/2006 14:25:56

heu ... d'accord :)
je fais ca dans la journée ;)

signaler à un administrateur
Commentaire de Florian_88 le 04/10/2006 14:59:59

Très bonne source, tu pourrai rajouter un outils pour mettre le tag du mp3 a jour automatiquement parce que c'est un peu le bordel a trier, sinon c'est super.

signaler à un administrateur
Commentaire de capoueidiablo le 05/10/2006 12:02:05

C'est une idée, mais je suis pas sure de pouvoir mettre ces informations à jour automatiquement ... les noms des fichiers étant parfois ambigues ...

J'ai une petite question d'ailleurs, quelqu'un a une petite fonction toute prête pour formatter un nombre de byte en taille "lisible par l'humain" (Ko, Mo, Go) ...

Merci :)

signaler à un administrateur
Commentaire de Florian_88 le 05/10/2006 17:22:05

Il ne suffit pas de diviser le nombre de byte par:
1024 pour des Ko
1024² pour des Mo
1024³ pour des Go

Enfin je croi que c'est ca

signaler à un administrateur
Commentaire de zildjian77 le 11/10/2006 13:36:14

cool... enfin dans le cache ou les fichiers temporaires, c'est pas plus simple pour récupérer les mp3 ?

signaler à un administrateur
Commentaire de capoueidiablo le 12/10/2006 10:10:44

1- Tu dois te tapper le site, les popup, les différentes pubs, refresh ... enfin tout ce qui fait un site web.
2- Apres avoir fait ta recherche tu dois ouvrir le blog concerné et lancer l'écoute (si la qualité ne te plait pas, tu dois refaire la recherche ...
3- Tu peux pas télécharger plusieurs fichier en meme temps par l'interface web.
4- Pour les personnes sous Firefox (le meilleur de tout les clients web :D) le cache n'est pas tres claire, en gros y'a plus d'extension sur les fichiers et les noms sont pas tres parlant ...

Ceci dit, je pense que dans pas longtemps ils vont changer toute leurs interfaces et on devra passer par le cache, ou des outils capturant le streaming / audio-flash ...

signaler à un administrateur
Commentaire de dutman le 19/10/2006 16:58:53

Génial tout simplement génial, pour ta premiere source on peut dire que tu te débrouille pas mal ! Continue a nous pondre des belles appli comme celle-ci ;)

signaler à un administrateur
Commentaire de capoueidiablo le 19/10/2006 19:54:27

Un grand merci à toi DUTMAN :)

Pour info, je me tatte pour faire une autre source en ajax cette fois ... un jeu d'echec ... c'est d'un autre style mais ca peut être rigolo à faire :)

... au faite, j'ai toujours pas de note :'(

signaler à un administrateur
Commentaire de Florian_88 le 20/10/2006 06:30:02

Moi je resterai en java, et limite tu fait un jeux d'echec dans un aplet.

signaler à un administrateur
Commentaire de capoueidiablo le 20/10/2006 09:47:19

mouai, c'est une idée, j'ai jamais fais d'applet :) ce serai le moment :p et puis si ca se trouve je vais le faire en plusieur langage, je garderai la meme "logique" pour les differents langage ... ou du moin la meme base de donnée :p

signaler à un administrateur
Commentaire de le matheu le 20/10/2006 22:47:49

Je vient de voir cette source, voilà une semaine que j'ai fini mon programme qui fait exactement la même chose. Un pur azzard car je n'avait pas vu cette source avant de commencer mon programme.
Ton programme me parrait beaucoup mieux que le miens mais je tient à faire remarqué :
1-Quand ont fait une recherche avec beaucoup de résultat, celà prend énomément de temps. Tu télécharge toutes les pages (chaque une contenant 50 résultats) alors pour une recherche comme indochine (309 résultats)... Mon programme télécharge chaque page de 50 résultats et possède les boutons suivant et précédant. Je ne sait pas si c'est le cas mais lance-tu un thread pour faire ca ?
2-Interface graphique bien meilleur que la mienne. Mon programme ne possède pas d'indiquatif de téléchargement contrairement au tient que je trouve très joli.
3-Compteur de blog et de fichier
4-Enregistrement des chansons : elles sont renomé contrairement à mon programme où elle ont exactement le même nom. Pense peut-être à remplacer les _ par des espaces.
5-Pour résumer, je trouve ton programme beaucoup mieux que le mien.

(http://elie.cube.free.fr/Image.jpg)
Je ferait problablement mon tuto pour exposer ma source.


signaler à un administrateur
Commentaire de capoueidiablo le 21/10/2006 17:36:30

1- Pour le parsing des pages de résultats, je lance effectivement un Thread, mais ce, juste pour ne pas "freezer" l'interface ... je parse la page de résultat à la recherche du bouton "suivant", s'il existe, je lance la nouvelle page de resultat à parser et ainsi de suite ... c'est pour ca que c'est long. Il est vrai qu'avec le nombre de résultat, j'aurai pu faire ca plus judicieusement et je me saurais moi compliqué la vie avec le parsing html :p
2- Merci :D
3- C'est pas faux, moi je retourne juste le nombre de fichier affiché ^_^
4- c'est noté
5- mdr, merci. peut etre qu'une fusion de nos deux codes sources donnera le logiciel ultime :p

PS: j'voulais jetter un oeil au tiens, mais le screen est KO ...

signaler à un administrateur
Commentaire de Loonis le 22/11/2006 22:52:15

Tu ne pourrai pas juste afficher le titre de la musique, c'est le bordel pour trier avec toutes les adresses qui s'affichent.

Même idée que précedement résultats page par page.

mais bon ... 10/10 quand même


signaler à un administrateur
Commentaire de capoueidiablo le 23/11/2006 00:00:37

Salut,

pour revenir sur l'affichage de l'url au complet, moi j'aime bien savoir sur quel serveur je tappe avant de telecharger ... d'une part "deviner" si j'ai les droits pour telecharger un fichier (free) et d'autre part pour la vitesse de DL (re free ...)

Pour la pagination, c'est vrai que je pourrai le faire, ca accelairerait les recherches ...

merci de ton commentaire, et a toi de voir quoi mettre comme note pour avoir une moyenne qui reflette la pertinance et la technique de cette source.

sur ce, bonne soirée ;)

signaler à un administrateur
Commentaire de Blyzard le 24/12/2006 21:31:42

Absolument exellent ton truc !
Simple et ingénieux !
Franchement Bravo , 10 /10 !

signaler à un administrateur
Commentaire de Cieltee2 le 21/01/2007 15:17:45

Bah écoute, ta première source est une belle réussite, vivement les autres!!! Le principe est tout simplement astucieux! Bravo et merci encore!

signaler à un administrateur
Commentaire de capoueidiablo le 21/01/2007 23:33:58

Merci bien Cieltee2 (et les autres) :)

Pour info, j'ai un peu modifier le code, il est desormais possible de selectionner plusieur musique et de clicker sur un bouton "get all!" ... ce qui nous simplifiera la vie à tous :)

PS: j'essayerai de mettre a jour les sources, et les screens-shots demain dans la journée, j'ai ne les aient pas sous la main.

signaler à un administrateur
Commentaire de bergson75 le 11/02/2007 18:36:48

bonjour a tous
j ai telecharger le zip , j ai trouver le code source du style http://fla9993.free.fr/radio/?autoplay et ensuite ja i lancer le .jar avec http://fla9993.free.fr/radio/sounds/playlist.php mais il n y a aucun resultats ... est ce quelqu'un pourrait m expliquer svp sa serait sympa
a bientot

signaler à un administrateur
Commentaire de capoueidiablo le 15/02/2007 01:06:07

Hum ... met juste le titre que tu recherches et non pas le blog que tu souhaite "examiner" par exemple si tu cherche "Cascada Everytime We Touch" bah tu met juste le titre, faut juste éviter les accents et les caractères bizare mais sinon tu devrais trouver des résultats.

Tous cela, sous réserve bien sûr, que le titre soit assez connu ... :D

signaler à un administrateur
Commentaire de bergson75 le 16/02/2007 20:41:20

merci , sinon j ai trouvé une autre methode à partir du code source je scan avec intelli tamper et je peux recuperer les titres egalement

signaler à un administrateur
Commentaire de capoueidiablo le 17/02/2007 01:55:23

... j'ai bien peur de pas tout comprendre :p
mais si tu le dis :)

signaler à un administrateur
Commentaire de alepompier le 22/03/2007 19:05:36

------------------
1 page(s) scannée(s)
Les blogs: [127269, 85296, 122757, 121149, 105564, 93685, 66635]
[Fatal Error] :-1:-1: Premature end of file.
Blog.java >, exception 1 :
        http://www.radioblogclub.com/radio.blog.3.0/sounds/playlist.php?idradio=122757
[Fatal Error] :-1:-1: Premature end of file.
--------------------------------------------
Est ce que quelqu'un a rencontré cette erreur ?

Merci

signaler à un administrateur
Commentaire de capoueidiablo le 22/03/2007 19:56:11

Bonjour Alepompier,

Je suis au regret de te dire, a toi ainsi qu'a tous les autres, que le parser ne fonctionne plus, radioblogclub ayant changé son systeme de gestion de blogs ... j'ai commencé a regarder la source et un moyen de "reparer" ...

Etant un peu debordé, je n'ai pas encore pu apporter de modifications ... libre à toi et aux autres de l'arranger :) je pourrai mettre un lien vers votre source :)

signaler à un administrateur
Commentaire de nohamaroc le 17/09/2008 15:42:34

bonjour, stp, tu peux m'envoyer le code du livre  d'or ????

j'attend ta réponse.

merci

signaler à un administrateur
Commentaire de capoueidiablo le 18/09/2008 18:08:35

en fait j'ai créer une page pour le livre d'or, il est disponible ici :
  http://www.javafr.com/codes/LIVRE-OR-AJAX_39782.aspx

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

SWING/font/XML/arbre binaire algo URGENT !!! [ par mkstraits ] salut !à partir d'une interface swing java, on est supposé pouvoir entrer des formules (dans un certain langage de logique) exemple simple: (a.b)=(c+d XML=>parsing [ par sheorogath ] bjr a tous ,on parle beaucoup du xml alors je me suis dit pourquoi ne pas essayer !!je me creer un beau fichier xml en respectant les balise , ouvrant [Swing][Xml] Génération de composants swing sur base d'un fichier xml [ par indiglobe ] Bonjour... Je dois, dans le cadre de mon stage, g&#233;n&#233;rer dynamiquement une application en SWING. La description des composants se trouve d parsing xml [ par ismailfk ] Bonjour,Je voudrais de supprimer une balise sans supprimer son contenu. Par exemple:Input :&lt;para num< générer un fichier XSD à partire de XML [ par logarsalem ] salut pour tous: je veux parser un fichier xml existant en utilisant JAXB, la première étape est transformer le fichier xml en XSD, Est ce que je doi Gestion de flux en java [ par RABANG ] Bjr J'ai un problème.En fait je lis un XML dans lequel j'élimine les balises. Mais ce résultat ne s'affiche qu'à l'écran. Comment envoyer le contenu s Manipulation des balises XML [ par ismailfk ] Bonjour,j'ai besoin de manipuler les balises dans un fichier xml. En effet, j'ai un fichier XML&lt;Etudiant&gt; Alex&lt;age&gt; 29&lt;/age&gt;&lt;/Etu Jdom insérer un élément à partir de sous-noeud (string) [ par ozge ] Bonjour, J'ai une application (en flex) qui affiche mes données récupérées d'un fichier xml (parser avec JDom).Via l'application je peux supprimer, in gestion des fichiers html [ par danny3D ] Bonjour à tous, je suis dans un projet où je manipulait au paravant des fichiers xml et la vie allait bon train. Mais il se fait que depuis un c Pleased Help: Parser du XML [ par Rom1S ] Bonjour,Je cherche à parser un fichier XML de ce type : &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;GPS xmlns:xsi="http://www.w3.org/2001/XMLSch


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,30 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.