[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" (traduction : une 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:"
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.
Merci beaucoup Admin c’est top!!!!
Merci 100000000x ça marche du tonnerre!
bon je n’ai pas compris la technique « pour les moins courageux » car je ne sais pas du tout où il faut coller ton code
mais la technique 1 a super bien marché
alors je te remercie encore
Bonjour et merci, ca marche parfaitement avec arte.
J’ai essayé la même technique sur cette autre page
https://www.internazionale.it/video/2017/10/05/una-scena-ammore-e-malavita
mais ca n’a pas marchè. Les videos sont en format DASH et sont segmenté en petit morceaux. Tu n’a pas quelque suggestion?
Merci!!
g.
P.S. Ah, je essayé aussi avec invidownloader mais sans succès.
Bonjour,
J’ai écrit un petit script pour ce genre de vidéo :
https://dyrk.org/2017/04/05/video-faites-vos-adieux-aux-drm-avec-ce-script/
Bien entendu ça ne la récupérera pas en HD, mais ça permettra de télécharger la vidéo ;)
Merci Dyrk! je suis arrivè a le faire marchè le script avec un autre site, mais malheureusement pas avec le video sur le site de internazionale….
Desolè, pour le message precedente. J’ai fait d’autre test et ca marche bien! Merci Dyrk!
Pourquoi ne pas consulter directement les vidéos d’ARTE sur leur portail https://www.arte.tv/fr/ ?
Toutes les vidéos sont accessibles directement et gratuitement.
Merci beaucoup Dyrk !
Ton site est super btw, bonne continuation :-)
Un vrai voyou pirate mec ta assuré copain,
Encore merci
Merci pour commencer, excellente initiative que ce blog :-)
Ai essayé la version pour les moins courageux mais j’ai le courage d’écrire un peu tout de même…
Le script me renvoi cette erreur :
VM107:1 Uncaught TypeError: Cannot read property ‘1’ of null
at <anonymous>:1:111
(anonymous) @ VM107:1
Un blocage depuis 2017 venant de l’éditeur ?
Merci d’avance
Fabuleux! Merci!!
Plutôt que F12, j’ai accédé au code source via ctrl+u et ai trouvé facilement la variable json_url.
Merci pour le lien pour décoder.
Bonjour,
Je voudrais enregistrer ou télécharger les épisodes d’Agrippine disponibles actuellement sur ARTE, suite au décès de Claire Brétécher.
Malheureusement, celles-ci sont protégées. Voici un des liens, https://www.arte.tv/fr/videos/026291-012-A/agrippine-12-26/
Est-il possible de le faire ?
Bien à vous.
Merci pour ce tuto!
Juste préciser que désormais pour certains fichiers le début d’adresse json décodée et récupérée fait apparaître https://api-internal.arte[…] qu’il faut modifier en https://api.arte[…]
Bien à vous.
Merci, administrateur, d’avoir partagé un contenu aussi agréable. Cela m’a vraiment aidé. Mais qu’en est-il du code, que vous avez mentionné à la fin. Je ne comprends vraiment pas où coller ce code. Mais à la fin, merci beaucoup.