[Arte] Télécharger gratuitement le contenu vidéo en HD sans être PREMIUM

 

Salut à tous,

 

Je vous souhaite un excellent début de semaine, et commence donc cette journée par ...

L'anecdote

 

Ce weekend, madame me demande de lui récupérer un documentaire Arte 

"Ils étaient les Brigades Rouges"

Un documentaire pas très récent sur un parti italien d'extrême gauche qui appliquait des mesures assez ... radicales pour parvenir à ses fins ...
Et ... pour ne spoiler personne, quelques assassinats ...

 

Aussi en cherchant son documentaire, je suis arrivé sur le site le mieux référencé sur le sujet par Google "PlayTv.fr"

 

 

Un site qui permet de consulter les replay(s) d'une multitude de chaînes de télévision !
Sauf que malheureusement ... je n'ai pas eu beaucoup de chance ...

 

Vidéo supprimée ou plus disponible ...

Je suis donc allé sur pas mal d'autres sites, et ... aucune disponibilité "streaming" de la vidéo ...
Du moins, aucune disponibilité sans avoir à mettre la main sur le portefeuille ...

 

 


L'Objectif

 

J'ai donc, du faire appel au côté obscur de la force pour obtenir ce précieux documentaire !

Alors, vu que vous êtes dans l'antre de Dyrk, un endroit peuplé de vilains pirates (ou pas), aux crocs acérés, et aux lames aiguisées, je vais vous dévoiler comment consulter / télécharger du contenu Arte sur PlayTV dans une multitude de formats / qualités / langues ... sans avoir à détenir de compte Premium ....

 

Bien entendu cette méthode ne durera qu'un temps, et permettra à cette belle plateforme, au travers de cet article, de comprendre comment mieux se sécuriser (et de peut-être rendre obsolète cet article) ...
Car comme on dit "Premier arrivé ... premier servi"

 


La méthodologie

Commençons donc par étudier, le code source de la plateforme PlayTv.fr ...
Pour cela, je vais analyser le code source d'une page de "replay"... prise au hasard.

http://playtv.fr/r...e-les-musiciens-des-rues/

J'ai réalisé pour vous un ce magnifique schéma "paint", résumant avec des numéros les opérations ... correspondant à ce que j'obtiens avec le navigateur "Google Chrome", mais si vous creusez bien, vous devriez avoir des options "similaire" sur "Firefox", "Internet Explorer", "Opéra" ...

 

 

La première étape "1", consiste à ouvrir la console "développeur", en utilisant la touche "F12"

Pour la suite, le petit "2".
Vous allez cliquer sur le bouton représentant un curseur, qui vous permettra de sélectionner un élément de la page ...

C'est le "3" qu'il vous faudra alors sélectionner !

À présent, vous devriez voir dans votre console, en "scrollant" un peu (en faisant défiler avec la souris), nous devrions trouver notre "4".
Celui-ci nous informe que nous sommes (du moins, la vidéo) situé dans une "iframe" (traductionune page dans une  page)

Maintenant nous allons nous intéresser au lien de iframe, pour cela, un clic droit sur le lien de l'iframe (dans la console), et nous allons directement le copier (copy link address / copier le lien) !

Ensuite, nous devrions obtenir un lien ressemblant à ceci :

http://www.arte.tv/player/v3/index.php?json_url=https%3A%2F%2Fapi.arte.tv%2Fapi%2Fplayer%2Fv1%2Fconfig%2Ffr%2F048186-005-A%3Fautostart%3D0%26lifeCycle%3D1&lang=fr_FR&config=arte_tvguide

Dans ce lien, nous devrions récupérer un autre lien qui se situe juste après la variable "json_url", et qui est "encodé"

https%3A%2F%2Fapi.arte.tv%2Fapi%2Fplayer%2Fv1%2Fconfig%2Ffr%2F048186-005-A%3Fautostart%3D0%26lifeCycle%3D1

Vu que nous sommes de grands curieux, nous allons "décoder" le lien.
Pour ceux qui ne savent pas faire, voici un outil qui va vous aider !

http://meyerweb.com/eric/tools/dencoder/

À l'issue de ce décodage, vous obtiendrez donc un lien utilisable dans votre navigateur !

https://api.arte.tv/api/player/v1/config/fr/048186-005-A?autostart=0&lifeCycle=1

En ouvrant alors ce lien dans une page de votre navigateur, vous obtiendrez toutes les informations de la vidéo, la qualité / définition, la langue, le lien vers le fichier vidéo ...

L'erreur 

C'est là que PlayTv a malheureusement pour eux, et heureusement pour nous, "mal joué", c'est qu'il nous retourne TOUTES les informations de la vidéo !
Sans même vérifier si nous sommes "premium" ou non ..

 

 

 

Les liens que vous trouverez sont par contre "encodé" au format "JSON", vous aurez donc dans vos liens des"\/", qu'il vous faudra remplacer par des "/"

 

Et voilà ... vous pourrez savourer et télécharger votre vidéo dans la qualité souhaitée !

 

 

Pour les moins courageux

 

J'aimerais dire combien je ne suis pas fier de vous !
Mais je suis sympa, et j'ai développé pour vous un script qui automatisera toutes ses actions pour votre plus grand confort !

Il vous suffira de le copier dans l'url, et de le préfixer par "javascript:"

 

$.get(decodeURIComponent(/(https\%.*)/.exec(document.getElementsByTagName('iframe')[0].getAttribute('src')+"")[1]), function(e){ 
	try {
		var movies = e.videoJsonPlayer.VSR, 
		download_select =  document.createElement('select');
		document.getElementsByTagName('html')[0].appendChild(download_select);
		download_select.setAttribute('style', 'position:fixed;top:25px;left:25px;width:60%;z-index:1000;font-size:24px;border-radius:25px;padding:5px;');
		download_select.addEventListener('change', function(el){window.open(el.value);}.bind(null, download_select));
		for (var i in movies) {
		options = document.createElement('option');
		download_select.appendChild(options);
		options.value = movies[i].url;
		options.textContent = movies[i].versionLibelle + 'quality : '+movies[i].quality+' - bitrate : ' + movies[i].bitrate + ' ('+movies[i].width+' x '+movies[i].height+')';
		}
	}
	catch(e){ 
			console.log(e);
		};
});

 

 

Pour terminer, vous devrez valider avec la touche "entrée" !

Et hop, une petite liste déroulante apparaîtra, vous permettant donc de télécharger / consulter toutes les versions de la vidéo dans les langues disponibles et les formats disponibles !

 

 

Conclusion

 

Espérons que PlayTv prendra conscience qu'il faut faire des vérifications de bout en bout des droits de l'utilisateur, afin de préserver leurs business plans ...
En attendant j'espère que cela aura permis d'aider un certain nombre d'entre vous, et de "former" à l'art de ce que l'on appelle le "reverse engineering" ceux qui ne connaissaient pas.

 

 

Partagez ce contenu

2 comments

Laisser une réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *