Greasy Fork is available in English.

bypass.me

Bypass countdown on dpstream.net and tweak it (delete some fake url)

< Opiniones de bypass.me

Puntuación: Bueno; el script funciona tal y como promete

§
Publicado: 27/11/2017
Editado: 29/11/2017

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).

GoelordAutor
§
Publicado: 2/12/2017

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.

§
Publicado: 2/12/2017

cool, merci encore et bravo pour ta réactivité.

GoelordAutor
§
Publicado: 3/12/2017

:smile:

GoelordAutor
§
Publicado: 3/12/2017

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:

§
Publicado: 3/12/2017

Merci pour ce script, marche parfaitement!
J'ai par la même occasion découvert DPStream !

§
Publicado: 3/12/2017
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.

GoelordAutor
§
Publicado: 3/12/2017
Merci pour ce script, marche parfaitement!
J'ai par la même occasion découvert DPStream !

Merci pour ton retour, ça fait plaisir :)

§
Publicado: 5/12/2017

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

GoelordAutor
§
Publicado: 6/12/2017

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.

GoelordAutor
§
Publicado: 6/12/2017

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) ?

§
Publicado: 6/12/2017
Editado: 6/12/2017
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.

GoelordAutor
§
Publicado: 6/12/2017
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.

Le travail de ce gars est vraiment intéressant (et au passage tes filtres sont plutôt efficaces).


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.

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:

§
Publicado: 15/1/2018

: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 ;)

§
Publicado: 15/1/2018
: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

GoelordAutor
§
Publicado: 16/1/2018
Editado: 16/1/2018

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 ?

§
Publicado: 16/1/2018
Editado: 16/1/2018

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

GoelordAutor
§
Publicado: 16/1/2018
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:

§
Publicado: 16/1/2018

d'la balle, MERCII

Publicar respuesta

Inicia sesión para responder.