Bypass countdown on dpstream.net and tweak it (delete some fake url)
Salut K-mik@Z,
Tout d'abord merci pour ton retour !
J'ai mis à jour le script qui résout le bug que tu as découvert : j'ai opté pour une solution rapide mais sale. Je ferais un fix avec une meilleur regex plus tard (car tu as raisons, c'est bien elle la fautive).
Encore merci pour ton retour.
cool, merci encore et bravo pour ta réactivité.
:smile:
Salut K-mik@Z,
Je viens de publier une nouvelle version avec un fix plus clean avec la regex suivante : /onclick=\"window.open\(\\'(.*)\\',/g;
C'est plus clean :smiley:
Merci pour ce script, marche parfaitement!
J'ai par la même occasion découvert DPStream !
Salut K-mik@Z,
Je viens de publier une nouvelle version avec un fix plus clean avec la regex suivante : /onclick=\"window.open\(\\'(.*)\\',/g;
C'est plus clean :smiley:
vu. Merci.
Merci pour ce script, marche parfaitement!
J'ai par la même occasion découvert DPStream !
Merci pour ton retour, ça fait plaisir :)
up,
Je sais, rien à voir, mais si toutefois tu utilises uBlock Origin, voici quelques filtres que j'utilise, permettant au site de charger un peux plus rapidement.
On ne sait jamais...
à mettre dans l'onglet "mes filtres".
le @@ pour tjs accepter,
le ! pour commenter,
et la partie sans les || , c'est le bloquage css.
peut-être modifié en fonction des besoins.
enjoy
------------------------------------------------------------------
!_dpstream.net_!
! =========
@@||www.dpstream.net/external_link/*$popup
||www.dpstream.net/extl/js/plugins/flickrfeed/jflickrfeed.min.js^$script
||www.dpstream.net/anxiousapples.com/*^$script
||str01-m.dpstream.media/premium/*^$image
||www.dpstream.net/js/custom/oav.js^$script
||www.dpstream.net/js/frondend-js/doneTyping.js^$script
||www.dpstream.net/extl/js/plugins/bxslider/*^$script
||www.dpstream.net/extl/js/plugins/bxslider/*^$stylesheet,important
||www.dpstream.net/extl/js/plugins/funnyText/jquery.funnyText.min.js^$script,important
||www.dpstream.net/extl/js/plugins/funnyText/jquery.funnyText.css^$stylesheet,important
||www.dpstream.net/extl/js/vendor/*^$script,important
www.dpstream.net##th:nth-of-type(5)
www.dpstream.net##.facebook.subsection.moduleSection:nth-of-type(3)
www.dpstream.net##.twitter.subsection.moduleSection
www.dpstream.net##.facebook.subsection.moduleSection:nth-of-type(2) > .moduleHeader
www.dpstream.net##.moduleContent > span:nth-of-type(1)
www.dpstream.net###loginModelForNotConnected
www.dpstream.net##.in.fade.modal-backdrop
www.dpstream.net###top.home
www.dpstream.net##.menu-Btn
www.dpstream.net##a[href="/tchats/tchat"]
www.dpstream.net##li:nth-of-type(2) > a[href="/devenir-premium.html"]
www.dpstream.net###show_more_result > tr:nth-of-type(1)
www.dpstream.net###ukflashmsg
Merci je vais essayer ça !
Je ne sais pas si tu connais l'extension uMatrix, mais elle permet de bloquer toutes les connexions externes des sites. Dans le cas de dpstream.net, uMatrix bloque une vingtaine de connexions externes ce qui fait que le site charge plus vite.
Totalement autre chose, mais est-ce ça peut t’intéresser une extension dpstream qui fait la même chose que le script + quelques petites modifications du site (genre suppression du modal d'inscription à l'abonnement, suppression de quelques liens fake qui sont des pubs) ?
Merci je vais essayer ça !
Je ne sais pas si tu connais l'extension uMatrix, mais elle permet de bloquer toutes les connexions externes des sites. Dans le cas de dpstream.net, uMatrix bloque une vingtaine de connexions externes ce qui fait que le site charge plus vite.
Oui et je l'utilise aussi. Je suis fan du travail de 'gorhill'
Les petites chose que je t'ai fournis au dessus viennent en complément.
Totalement autre chose, mais est-ce ça peut t’intéresser une extension dpstream qui fait la même chose que le script + quelques petites modifications du site (genre suppression du modal d'inscription à l'abonnement, suppression de quelques liens fake qui sont des pubs) ?
Moi, non. Je préfère utiliser des scripts. Ça limite les extensions dans le navigateur, et par la même, soulage le CPU.
Mais j'en connais que cela pourrait intéresser.
Merci je vais essayer ça !Oui et je l'utilise aussi. Je suis fan du travail de 'gorhill'
Je ne sais pas si tu connais l'extension uMatrix, mais elle permet de bloquer toutes les connexions externes des sites. Dans le cas de dpstream.net, uMatrix bloque une vingtaine de connexions externes ce qui fait que le site charge plus vite.
Les petites chose que je t'ai fournis au dessus viennent en complément.
Le travail de ce gars est vraiment intéressant (et au passage tes filtres sont plutôt efficaces).
Moi, non. Je préfère utiliser des scripts. Ça limite les extensions dans le navigateur, et par la même, soulage le CPU.
Totalement autre chose, mais est-ce ça peut t’intéresser une extension dpstream qui fait la même chose que le script + quelques petites modifications du site (genre suppression du modal d'inscription à l'abonnement, suppression de quelques liens fake qui sont des pubs) ?
Mais j'en connais que cela pourrait intéresser.
Je comprend l'intention mais faut sans doute avec un sacré paquet de grosses extensions pour que cela augmente significativement la charge du cpu non ?
Mais j'en connais que cela pourrait intéresser.
Ok :smile:
:RE Geolord,
Ayant marre de son overlay à 'quasi' chaque clic, j'ai buché un peu et ai concocté ça:
// ==/UserScript==
function togglePricinglogin() {
jQuery("#login_pricing_popup").toggle();
}
jQuery(document).ready(function() {
setTimeout(function() {
jQuery("#loginModelForNotConnected").on('show.bs.modal', function() {
jQuery.ajax({
type: "POST",
url: hosturl + "users/writeLoginModelCountCookie/1",
success: function(data) {
}
});
});
jQuery("#loginModelForNotConnected").modal({
keyboard: false,
show: false
});
}, 1000);
});
J'avais essayé en css mais cassait le fonctionnement.
www.dpstream.net###loginModelForNotConnected
www.dpstream.net##.in.fade.modal-backdrop
Rappel, je suis une brêle en JS, mais en cherchant avec la valeur #loginModelForNotConnected dans son code source, j'ai pu creer un 'patch'.
Si interessé je te le cède volontier pour que tu l'intègre ;)
:RE Geolord,
Ayant marre de son overlay à 'quasi' chaque clic, j'ai buché un peu et ai concocté ça:
// ==/UserScript==
function togglePricinglogin() {
jQuery("#login_pricing_popup").toggle();
}
jQuery(document).ready(function() {
setTimeout(function() {
jQuery("#loginModelForNotConnected").on('show.bs.modal', function() {
jQuery.ajax({
type: "POST",
url: hosturl + "users/writeLoginModelCountCookie/1",
success: function(data) {
}
});
});
jQuery("#loginModelForNotConnected").modal({
keyboard: false,
show: false
});
}, 1000);
});
J'avais essayé en css mais cassait le fonctionnement.
www.dpstream.net###loginModelForNotConnected
www.dpstream.net##.in.fade.modal-backdrop
Rappel, je suis une brêle en JS, mais en cherchant avec la valeur #loginModelForNotConnected dans son code source, j'ai pu creer un 'patch'.
Si interessé je te le cède volontier pour que tu l'intègre ;)
FAUSSE JOIE, j'avais pourtant cru l'avoir.
Une idée peut-être
Re !
En effet cet overlay est juste très très chiant.
Alors j'ai fait ma feignasse est j'ai juste ajouter une ligne pour changer l'ID du modal "loginModelForNotConnected" en "noMoreModel". Comme ça le script de dpstream chargé d'afficher ce fichu modal cherche l’élément "loginModelForNotConnected" mais ne trouve rien donc ne le déclenche pas.
Ça a l'air de fonctionner (si c'est pas le cas, hésite pas à me le signaler).
En tout cas merci beaucoup pour l'idée, c'est pas con du tout :smiley:
Par contre, j'espère que tout le monde utilise un bloqueur de pub à la uBlock (ou un un script de blocage de miner) car je viens de voir que dpstream.net utilise coinHive pour utiliser nos ordis comme miner.
Je vais regarder comment mettre à jour mon script pour empêcher tout ça.
EDIT : Je viens de me rendre compte que j'avais déjà incorporé le mécanisme pour éviter que le modal ne s'affiche dans mon extension firefox... j'ai donc repris ce que j'avais fait pour l'extension pour l'incorporer directement dans le script greasemonkey.
Du coup, je fais un gros document.getElementById("loginModelForNotConnected").remove(); pour carrément supprimer le modal. J'ai aussi ajouté quelques lignes dans mon script pour supprimer la première ligne du tableau des épisodes de la série (car la première est ligne est fake et propose que des liens redirigeant vers de la pub).
EDIT 2 : après réflexion, je pourrais peut-être carrément reprendre des éléments de ta liste ublock pour les incorporer directement dans le script. Mais c'est peut-être un peu useless vu qu'avec ublock ça fait carrément le taff. Qu'en penses tu ?
Il y aurais moyen de faire qu'il ne fonctionne partout sur https://www.dpstream.net sauf pour https://www.dpstream.net/external_link
Car il casse le bypass
Peu-être avec un:
if document.URL."not"includes ou quelque chose du genre
Il y aurais moyen de faire qu'il ne fonctionne partout sur https://www.dpstream.net sauf pour https://www.dpstream.net/external_link
Car il casse le bypass
Peu-être avec un:
if document.URL."not"includes ou quelque chose du genre
Oups, problème résolu, ma faute :wink:
d'la balle, MERCII
Un petit correctif pour fonctionnement complet
Bonjour goelord
Tout d'abord bravo et merci pour ton script.
J'ai remarqué que les liens générés finissaient tous par : < /',/'_blank >
Mais voila: https://openload.co/embed/h251T9UmkL4//',/'_blank (ne pose aucun soucis, ainsi qu'avec plusieurs lecteurs testés)
Alors que : https://www.rapidvideo.com/e/FLR448VOUZ/',/'_blank et https://vidoza.net/embed-18shdb7dndaj.html/',/'_blank (ne fonctionnent pas, à moins de supprimer < /',/'_blank > )
Les liens rapidvideo et vidoza ont l'air plus 'caractériels'.
Ma question est:
Serait-il possible de faire en sorte que ton script génère des liens sans le < /',/'_blank >.
Merci pars avance.
POUR AIDER:
=======
J'avais testé:
var myregex = /onclick=\"window.open\(\\'(.*\/)\\'/g;
au lieu de:
var myregex = /onclick=\"window.open\(\\'(.*\/*)\\'/g;
Problème, ne marche qu'avec openload.co, mais pas du tout avec tous les autres liens (c'est même pire).