Bonjour,

Je code un petit programme pour ecouter la musique de radioblog sans passer par l'interface du site.
Je me sers de la Libcurl pour faire l'interface entre le programme et radioblog.

J'arrive a récupère l'adresse de la musique, mais lors du téléchargement mon fichier .mp3 ,se trouve être un documents texte (ouvert avec bloc note) avec écrit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://www.radioblogclub.fr/listen.php?u=.8yck5WdvN3Lt92Yu02bvt2br5SZyVmbhZnL3d3d/Cauet%252520-%252520Jante%252520Paul%252520-%252520J%252527fais%252520Du%252520Tuning.rbs&amp;k=657ecb3231ac0b275497d4d6f00b61a1">here</a>.</p>
</body></html>
L'adresse pour récupère un morceau de radioblog est sous la forme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://www.radioblogclub.fr/listen.php?u=.8yck5WdvN3Lt92Yu02bvt2br5SZyVmbhZnL3d3d/Cauet%252520-%252520Jante%252520Paul%252520-%252520J%252527fais%252520Du%252520Tuning.rbs&k=657ecb3231ac0b275497d4d6f00b61a1
Pour récupérer le fichier j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
session = curl_easy_init(); 
 
 
   curl_easy_setopt(session, CURLOPT_HTTPHEADER, headers);
	curl_easy_setopt(session, CURLOPT_URL, "http://www.radioblogclub.fr/listen?u=vMHZuV3bz9ybpRWYy9SbvNmLl5Wa05WZsFmdtQnblNmbpZnL3d3d/redemption.rbs&k=657ecb3231ac0b275497d4d6f00b61a1");
 
	fp = fopen("./Musique.mp3", "w"); 
	curl_easy_setopt(session,  CURLOPT_WRITEDATA, fp); 
	curl_easy_setopt(session,  CURLOPT_WRITEFUNCTION, fwrite);
	res = curl_easy_perform(session);
	fclose(fp);
	curl_easy_cleanup(session);
J'ai simplifier en mettant l'url en clair.L'url est bonne puisque en la mettant dans mon navigateur le fichier se télécharge.

Je ne sais pas d'où viens mon problème.J'espère que vous serez plus inspiré que moi.

Merci d'avance.
Sylvain.