[TF1] – Comment ne plus être dérangé par les publicités des vidéos (suite)

Salut à tous !

 

Cet article est la suite d'un autre, qui visiblement a suscité pas mal de réaction positive de votre part ;)
Le dernier commentaire que j'ai reçu sur cet article m'indiquait que TF1 avait mis à jour son site, rendant ainsi "obsolète" le script que je vous avais écrit ...

Aussi, pour vous "récompenser"  après tous vos encouragements ... j'ai décidé de faire un deuxième article, avec une nouvelle méthode !

 

TF1 utilise à présent la plateforme Wat.tv pour son contenu vidéo :

J'ai enfilé ma blouse de chirurgien, aiguisé les scalpels, puis procéder à une analyse approfondie de la plateforme de TF1 !
Première étape, je me suis rendu sur une page où il y avait une vidéo.
Ex : https://www.tf1.fr/tf1/bienvenue-chez-nous/videos/bienvenue-chez-23-fevrier-2018-finale.html


Atchoum !
Désolé je suis allergique à la publicité !
Alors bon nous voilà sur une vidéo, qui commence bien entendu par ces F**** publicités !
J'utilise donc le célèbre raccourci "Ctrl + U" pour visualiser le code source de la page ...

Après avoir survolé brièvement celui-ci (le code source) j'arrive sur ces quelques lignes :

 

Probablement que ça ne vous dira rien, mais me concernant je connaissais la plateforme Wat.TV qui est un "Youtube Like"

Je me suis donc dis ...

- Tiens tiens ...   TF1 hébergerait-il ses vidéos chez Wat.tv

J'ai ensuite vérifié cette théorie en copiant collant le lien dans l'url ...

 

Surprise !

Bon pour ne pas faire une généralité sur un cas isolé, j'ai testé cette théorie sur 2/3 autres vidéos ...
Devinez quoi ?
Pour chacune le test s'est avéré concluant ;)

Le Script

Oui je pense à vous, et je vous ai légèrement facilité la tâche avec quelques lignes de script :

var d = document, el = d.getElementsByClassName('iframe_player')[0], 
	src = el.getAttribute('data-src'), ifr = d.createElement('iframe');
ifr.src = src;
while (el.firstChild) 
	el.removeChild(el.firstChild);
el.appendChild(ifr);
ifr.setAttribute('style','width:'+el.offsetWidth+'px;height:'+el.offsetHeight+'px');

Il vous suffira simplement de copier ce script, de vous rendre sur la page où se trouve votre vidéo, puis d'ouvrir la console avec la touche F12, d'aller dans l'onglet "console", et de coller ce script.
Vous validerez pour finir avec la touche "Entrée" et hop, plus de publicité ;)

 

Conclusion

Merci à tous pour votre fidélité, et  pour vos remerciements par mail / commentaire.
Je n'ai pas toujours le temps de répondre à tout le monde (+ de 800 articles, + de 1200 commentaires, et je ne compte pas les mails), mais vos commentaires m'aident beaucoup dans la construction de mes articles ;)

 

 

 

 

 

 

Partagez ce contenu

8 comments

  • Bonjour,

    Je tiens juste a précise que cette technique ne marche que sur les vidéos sans DRM donc tout hors sériés américaines.

    Sinon j’adore ce que tu fait ,continue

    Un lecteur de l’ombre ^^

    • Hello, Oui je suis entrain de me battre avec les DRM en ce moment …
      En surchargeant tous les prototypes (MediaElement, MediaSource, SourceBuffer, …) car désormais
      il y a des « DRM » (EME / MSE) … et là c’est un véritable challenge … cela fait 1 semaine que je planche un moyen « propre » (et pas le coup du plugin qui enregistre le son de l’ordinateur ;) ) de ripper les musiques Spotify.

      Merci pour ta fidélité en tout cas, et ravie que mes articles te plaisent ^^

  • Uncaught TypeError: Cannot read property ‘getAttribute’ of undefined
    at <anonymous>:2:11

    • Bonjour,

      Une erreur ne suffit pas à trouver des solutions ;)
      Il me faut plus d’éléments, l’url de la vidéo par exemple, le navigateur, etc …

  • Merci pour ton travail et le partage continue comme cela.

    à suivre avec les drm

    Bon courage

  • Cela ne fonctionne pas, par exemple à cette adresse : https://www.tf1.fr/tmc/quotidien-avec-yann-barthes/videos/quotidien-deuxieme-partie-23-mars-2018.html

  • Bonjour,

    Un petit mot pour te remercier pour la qualité de ton travail.

    Le script fonctionne à 100%

Laisser une réponse

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