Canalplus.Fr Bloquer (zapper) la publicité vidéo via du javascript (userscript)

French supplemental subscription

Moderator: Liste AR & FR Mods

Locked
AntiAntiAnti
Guest

Canalplus.Fr Bloquer (zapper) la publicité vidéo via du javascript (userscript)

Post by AntiAntiAnti »

je ne sais pas si cette piste peut servir :
via du javascript (greasemonkey), il est possible de zapper les vidéos pub en ciblant l'url des liens de chaque vignette
et en faisant démarrer la vidéo à 1sec,
ensuite un clic molette ouvre la vidéo dans un nouvel onglet, en grand, sans pub
Azertix
New Member
New Member
Posts: 3
Joined: Sat May 09, 2015 9:34 pm

Post by Azertix »

En espérant que la piste va servir...
Le pire c'est que si pour une raison ou une autre la vidéo plante et que tu dois la relancer, t'es obligé de te retaper les 60 secondes de pub...
AntiAntiAnti
Guest

Post by AntiAntiAnti »

comme solution temporaire, on peut enregistrer ce bout de code comme un lien dans les favoris,
en l'activant une fois que la page est affichée.

==> CLIC-MILIEU pour lancer une vidéo !!

Code: Select all

javascript:(function(){%20var%20lref%20=%20document.querySelectorAll('a[onclick]');for(var%20j=0,%20len=lref.length;%20j<len;%20++j){if(lref[j].onclick.toString().search('loadVideoHistory')>-1){%20var%20target%20=%20lref[j].href.split('=')[1];lref[j].href%20=%20'http://player.canalplus.fr/site/flash/player.swf?param=cplus&env=prod&videoId='+target+'&targetURL=&timecode=1&targetNewWindow=false&autoplay=1';}%20}})()
avis aux corrections, y'a surement plus propre...
stgeuyiop
New Member
New Member
Posts: 7
Joined: Thu Apr 07, 2016 8:14 pm

Post by stgeuyiop »

est ce que ce code fonctionne avec tampermonkey ? si oui comment l'ajouter (j'ai plein d'erreurs même en ajoutant javascript). Pour les favoris javascript a activer, je sèche. merci
badADD
Guest

Post by badADD »

le code est en mode url, il faut virer les symboles qui n'n'ont rien à faire dans du javascript.
pour les *monkeys :

Code: Select all

javascript:(function(){ var lref=document.querySelectorAll('a[onclick]');for(var j=0,len=lref.length;j<len;++j){ if(lref[j].onclick.toString().search('loadVideoHistory')>-1){var target=lref[j].href.split('=')[1];lref[j].href='http://player.canalplus.fr/site/flash/player.swf?param=cplus&env=prod&videoId='+target+'&targetURL=&timecode=1&targetNewWindow=false&autoplay=1';}}})()
en incluant la page http://www.canalplus.fr*
stgeuyiop
New Member
New Member
Posts: 7
Joined: Thu Apr 07, 2016 8:14 pm

Post by stgeuyiop »

AntiAntiAnti wrote:

Code: Select all

javascript:(function(){%20var%20lref%20=%20document.querySelectorAll('a[onclick]');for(var%20j=..
Je l'ai ajouté tel quel dans tampermonkey et ça ne fonctionne pas.

Peux être quelqu'un peux til adapter ce script https://openuserjs.org/scripts/lolo888/ ... remove_ads pour qu'il marche avec le site d'aujourd'hui.
stgeuyiop
New Member
New Member
Posts: 7
Joined: Thu Apr 07, 2016 8:14 pm

Post by stgeuyiop »

anyway not working for me.
stgeuyiop
New Member
New Member
Posts: 7
Joined: Thu Apr 07, 2016 8:14 pm

Post by stgeuyiop »

Peux tu coller exactement le code userscript complet ?

j'ai ajouté ça sur tampermonkey :

Code: Select all

// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match http://www.canalplus.fr/
// @grant none
// ==/UserScript==

(function() {
'use strict';

// (function(){ var lref=document.querySelectorAll('a[onclick]');for(var j=0,len=lref.length;j<len;++j){ if(lref[j].onclick.toString().search('loadVideoHistory')>-1){var target=lref[j].href.split('=')[1];lref[j].href='http://player.canalplus.fr/site/flash/player.swf?param=cplus&env=prod&videoId='+target+'&targetURL=&timecode=1&targetNewWindow=false&autoplay=1';}}})()
})();
mais ça ne fonctionne pas, en molette clique ou en simple clique
badADD
Guest

Post by badADD »

Code: Select all


// ==UserScript==
// @name canal
// @namespace canalmoinss
// @include http://www.canalplus.fr/*
// @version 1
// ==/UserScript==

window.setTimeout(function(){

var lref = document.querySelectorAll('a[onclick]');

for(var j=0, len=lref.length; j<len; ++j){
if(lref[j].onclick.toString().search('loadVideoHistory')>-1){
var target = lref[j].href.split('=')[1];
lref[j].href = 'http://player.canalplus.fr/site/flash/player.swf?param=cplus&env=prod&videoId='+target+'&targetURL=&timecode=1&targetNewWindow=false&autoplay=1';
}
}
},1000);
Essaye ça
stgeuyiop
New Member
New Member
Posts: 7
Joined: Thu Apr 07, 2016 8:14 pm

Post by stgeuyiop »

ça ne marche pas non plus.
User avatar
smed79
Liste AR/FR Author
Liste AR/FR Author
Posts: 15839
Joined: Sun Jan 17, 2010 4:00 am
Location: EasyList Forum

Post by smed79 »

Après test j’interviens pour confirmer que les deux codes bookmark et userscript marche pour moi http://i.imgur.com/5rcpUwr.gif
•► Read RULES / Use forum Search
••► Don't post clickable links
•••►Upload screenshots at imgbb.com
stgeuyiop
New Member
New Member
Posts: 7
Joined: Thu Apr 07, 2016 8:14 pm

Post by stgeuyiop »

Effectivement, ça marche aussi. mais comment faire sans molette
BadADD
Guest

Post by BadADD »

Merci pour le test SMED !

pas de middle-clic ? ==> Ctrl + Clic :-?

ça lag un peu au démarrage, mais c'est le seul moyen trouvé pour flinguer les 2h de pub
User avatar
smed79
Liste AR/FR Author
Liste AR/FR Author
Posts: 15839
Joined: Sun Jan 17, 2010 4:00 am
Location: EasyList Forum

Post by smed79 »

@stgeuyiop Ou, clic droit > ouvrire dans un nouvel onglet !

@BadADD es ce qu'il n'aurais pas moyen de combiner votre userscript avec fancybox ?

Code: Select all

<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.1/jquery.fancybox.pack.js" type="text/javascript"></script>
<link rel="stylesheet" href="http://fancyapps.com/fancybox/source/jquery.fancybox.css" type="text/css"/>

Code: Select all

<a class="canalNoAds" href="http://player.canalplus.fr/site/flash/player.swf?param=cplus&env=prod&videoId='+target+'&targetURL=&timecode=1&targetNewWindow=false&autoplay=1">notre video ici</a>

Code: Select all

<script>
jQuery(document).ready(function() {
$(".canalNoAds").click(function() {
$.fancybox({
'closeBtn' : true,
'padding' : 2,
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'width' : 720,
'height' : 540,
'href' : this.href,
'type' : 'swf',
'swf' : {
'wmode' : 'transparent',
'allowfullscreen' : 'true'
}
});
return false;
});
});
</script>
•► Read RULES / Use forum Search
••► Don't post clickable links
•••►Upload screenshots at imgbb.com
maxxyme
Contributor
Contributor
Posts: 250
Joined: Mon Aug 31, 2009 9:50 am

Post by maxxyme »

euh... quel est le but ?
badADD
Guest

Post by badADD »

@smed79 : you want to add a class name ? insert this line in the loop :

Code: Select all

window.setTimeout(function(){

var lref = document.querySelectorAll('a[onclick]');
for(var j=0, len=lref.length; j<len; ++j){
if(lref[j].onclick.toString().search('loadVideoHistory')>-1){
var target = lref[j].href.split('=')[1];
lref[j].href = 'http://player.canalplus.fr/site/flash/player.swf?param=cplus&env=prod&videoId='
+target+'&targetURL=&timecode=1000&targetNewWindow=false&autoplay=1';

/* * * * * CLASS NAME * * * * * /
lref[j].setAttribute("class",'canalNoAds');
}
}
},1000);
User avatar
smed79
Liste AR/FR Author
Liste AR/FR Author
Posts: 15839
Joined: Sun Jan 17, 2010 4:00 am
Location: EasyList Forum

Post by smed79 »

@BadADD @AntiAntiAnti ... Merci.

reek, viens juste de nous adapter un userscript qui modifier le player et qui permet de auto-zapper la publicité vidéo canal+ sans passer par le middle-clic ou le lien au favoris → https://greasyfork.org/fr/scripts/18692-canal-player
•► Read RULES / Use forum Search
••► Don't post clickable links
•••►Upload screenshots at imgbb.com
badADD
Guest

Post by badADD »

Merci Reek, belle réintégration du player !
c'est le pas en plus que j'attendais
maxxyme
Contributor
Contributor
Posts: 250
Joined: Mon Aug 31, 2009 9:50 am

Post by maxxyme »

GG!!! J'essaie ça ce soir ! :)
User avatar
smed79
Liste AR/FR Author
Liste AR/FR Author
Posts: 15839
Joined: Sun Jan 17, 2010 4:00 am
Location: EasyList Forum

Post by smed79 »

Mise a jour :

Code: Select all

// @include *://www.canalplus.fr/pid*
// @include *://www.d8.tv/pid*
// @include *://www.d8.tv/*/pid*
// @include *://www.d17.tv/pid*
// @include *://www.d17.tv/*/pid*
// @include *://www.mycanal.fr/pid*
•► Read RULES / Use forum Search
••► Don't post clickable links
•••►Upload screenshots at imgbb.com
BadADD
Guest

Post by BadADD »

:lol: bien vu ! Pas de jaloux comme ça
maxxyme
Contributor
Contributor
Posts: 250
Joined: Mon Aug 31, 2009 9:50 am

Post by maxxyme »

Testé hier soir avec succès sur le site de C+ !!! ;)
stgeuyiop
New Member
New Member
Posts: 7
Joined: Thu Apr 07, 2016 8:14 pm

Post by stgeuyiop »

User avatar
smed79
Liste AR/FR Author
Liste AR/FR Author
Posts: 15839
Joined: Sun Jan 17, 2010 4:00 am
Location: EasyList Forum

Post by smed79 »

maxxyme wrote:Testé hier soir avec succès sur le site de C+ !!! ;)
maintenant il nous faut un abonné pour tester sur mycanal.fr
•► Read RULES / Use forum Search
••► Don't post clickable links
•••►Upload screenshots at imgbb.com
jayjay29
New Member
New Member
Posts: 2
Joined: Sat Aug 20, 2016 6:43 pm

Post by jayjay29 »

Je viens de tester le script sur canalplus.fr, et la vidéo ne se lance pas.

Autant, je n'ai pas le message 'Veuillez désactiver le bloqueur de publicités' mais la vidéo ne se charge pas.

Est ce que ça marche pour vous ? (je ne peux pas réaliser de tests sur un autre ordinateur immédiatement).

Merci d'avance
maxxyme
Contributor
Contributor
Posts: 250
Joined: Mon Aug 31, 2009 9:50 am

Post by maxxyme »

Aucune idée, car pour ma part, depuis l'arrêt du Petit Journal, c'est terminé Canal+.
User avatar
smed79
Liste AR/FR Author
Liste AR/FR Author
Posts: 15839
Joined: Sun Jan 17, 2010 4:00 am
Location: EasyList Forum

Post by smed79 »

jayjay29 wrote:Je viens de tester le script sur canalplus.fr, et la vidéo ne se lance pas.
Je comfirme :?
•► Read RULES / Use forum Search
••► Don't post clickable links
•••►Upload screenshots at imgbb.com
jayjay29
New Member
New Member
Posts: 2
Joined: Sat Aug 20, 2016 6:43 pm

Post by jayjay29 »

Bonjour,

@smed79,

Merci pour ta confirmation, je viens de poster un commentaire sur le page du script (greasyfork.org), en espérant qu'une maj soit réalisée :)
freshhh
Senior Member
Senior Member
Posts: 88
Joined: Fri Dec 05, 2014 2:47 pm

Post by freshhh »

Est-il d'ajouter un script pour lire directement la vidéo du premier coup sans devoir presser le bouton de lecture puis faire un refresh de la page?
Merci !

Note: le problème survient également sur c8.fr et itele.fr car c'est le même groupe...
User avatar
smed79
Liste AR/FR Author
Liste AR/FR Author
Posts: 15839
Joined: Sun Jan 17, 2010 4:00 am
Location: EasyList Forum

Post by smed79 »

Le mieux c'est de posé la question ici https://greasyfork.org/fr/forum/post/di ... &locale=fr
•► Read RULES / Use forum Search
••► Don't post clickable links
•••►Upload screenshots at imgbb.com
Locked