redeemRedirect

4 11 2016

Para todos los que estuvieron metidos de lleno en el asunto lockerz, fue común encontrar por pago scripts para greasemonkey, que redireccionaban hacia los premios elegidos durante la redeem (especie de orgía virtual donde se canjeaban puntos por premios físicos(mira el código y veras los premios que alguna vez soné tener), luego abandonada para dar paso a una tienda virtual cualquiera con descuentos).
El detalle esta en la función, que puede ser modificada para el fin que creas útil(que tal usar uno de esos scripts que llena campos automáticamente con esto y comprar lo que sea en por ejemplo ebay cuando valga $1.00 seria loco pero podrías tener un blog basado única y exclusivamente en esta conducta irresponsable).

http://multiple.webcindario.com/works/redeemRedirect.js

/*
inspired from  linkchecker.user.js 13 2006-05-30 13:05:58Z joe $

Linkchecker - (c) 2006 J.Q. la Poutre

LICENSE
=======

This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

MODS By FCR

*/
// ==UserScript==
// @name           redeemRedirect
// @namespace      http://about.me/fernandocaldas
// @description    redirect to selected item on lockerz
// @include                *.lockerz.*
// @version	       1.04
// ==/UserScript==

llinks = new Array('MacBook 1000 PTZ','MacBook 1750 PTZ','New iPad - 16 GB 1000 PTZ','Dell Inspiron Mini 10 inch- Black','3D Blu Ray','New iPad - 16 GB 2000 PTZ','ELECTRONICS','Original Wayfarer','FORTE - Size 11');//text to match from selected items
//note:	 put the name of the prize in the order you want them: from first option to last option; also, if you add 'BRANDS WE LOVE' or 'ELECTRONICS', you can skip one step :) [but be carefull to chose which boutique to redeem]
//	this script uses the array "llinks" to select from all the links in the page the ones than match with given array values, every single key is splitted in "tags"; if all the tags match the text in a link, the link will be followed
//		in order to get JUST what you want, add the PTZ of each item(or have fun searching everything that fits some PTZ price!)
hasLink = 0;//match Flag
			for (var n = 0; n < llinks.length; n++) {		llinks[n] = llinks[n].toLowerCase().split(" ");}//items array into 2d tags array
// global object
var gLockerzLinkchecker = {
	links: [],        // link objects
	GREEN: "#7CFC00", // some color definitions
	RED:   "#FF6347",
	YELLOW: "yellow",
	ORANGE: "orange",
	GREY:  "silver",
	populate: function() {
		var btn = document.getElementById("gm_lockerz_lichckr_btn");
		btn.setAttribute("value", "Stop");
		var ll = document.getElementsByTagName("a");
		for (var j = 0; j < llinks.length; j++) {//links order according to list, not order of the page
			for (var i = 0; i < ll.length; i++) {
				var l = ll[i];
				href = l.getAttribute("href");
				linktextOriginal = l.innerHTML;
				linktext = linktextOriginal.toLowerCase();
				var llinksTags = llinks[j]; var matchedTags = 0;//tags array and flag
				for(var h = 0; h '+llinks[j].join(" ");//log, uncomment for debug
					if(hasLink==0){location.href=href;hasLink=1;}//redirect to first link,  comment for debug
				}
			}
		}
		gLockerzLinkchecker.evtStop();
	},
	evtStart: function() {
		var btn = document.getElementById("gm_lockerz_lichckr_btn");
		btn.setAttribute("value", "Initializing...");
		btn.style.backgroundColor = gLockerzLinkchecker.ORANGE;
		btn.removeEventListener('click', gLockerzLinkchecker.evtStart, true);
		btn.addEventListener('click', gLockerzLinkchecker.evtStop, true);
		gLockerzLinkchecker.populate();
	},
	evtStop: function() {
		var btn = document.getElementById("gm_lockerz_lichckr_btn");
		btn.setAttribute("value", "Start");
		btn.style.backgroundColor = gLockerzLinkchecker.GREEN;
		btn.removeEventListener('click', gLockerzLinkchecker.evtStop, true);
		btn.addEventListener('click', gLockerzLinkchecker.evtStart, true);
	},
	initialize: function() {
		// work in main window only (too many iframe crap sites, sorry)
		if (window != top) return;

		// "start" button on page
		var ovl = document.createElement("input");
		ovl.setAttribute("id", "gm_lockerz_lichckr_btn");
		ovl.setAttribute("type", "button");
		ovl.setAttribute("value", "Check links");
		ovl.style.position = "fixed";
		ovl.style.zIndex = 99999; // insane, sometimes needed though
		ovl.style.top = "12px";
		ovl.style.right = "8px";
		ovl.style.backgroundColor = gLockerzLinkchecker.GREEN;
		ovl.addEventListener('click', gLockerzLinkchecker.evtStart, true);
		document.getElementsByTagName("body")[0].appendChild(ovl);

		var logout = document.createElement("div");
		logout.setAttribute("id", "gm_lockerz_lichckr_log");
		logout.style.display = "none";//comment for debug
		logout.style.position = "absolute";
		logout.style.zIndex = 99998;
		logout.style.top = "50px";
		logout.style.right = "8px";
		logout.style.backgroundColor = gLockerzLinkchecker.GREEN;
		document.getElementsByTagName("body")[0].appendChild(logout);
		//gLockerzLinkchecker.evtStart();//you can skip button clicking by uncommenting this line
	}
};

gLockerzLinkchecker.initialize();

// end user script

que debo hacer con el? instala primero greasemonkey en firefox y luego vuelve a esta pagina y haz click en el vinculo, una vez instalado, debes editarlo para que la lista sea la adecuada.
Que tiene de diferente? busca usando etiquetas, lo que lo hace mejor. algunos pueden criticar el que necesites presionar el boton, pero puedes quitarlo editando el script(super facil de hacer) lo puse por que a veces falla firefox y redirige hacias ruta invalida(tambien intente agregar una coreccion, pero nada está garantizado)

Nota: ofrecido sin garantia alguna.

Anuncios

Acciones

Information

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: