Policía Pérez
El Niño Pole
- Desde
- 19 Ago 2020
- Mensajes
- 1.471
- Reputación
- 20.367
Así es amigos, he creado un script para Tampermonkey (una extension para navegadores) para saber el TAMAÑO del regazo de los FOREROS. Añade también tu ratio de mensajes por día, y el NutriScore, tu ratio de nutris por mensaje.
Aparece asi:
MODO DE INSTALACIÓN
1. Te bajas la extensión de Tampermonkey para el navegador que uses. Desde AQUÍ
2. En las opciones del Tampermonkey le das a DASHBOARD.
3. En el Dashboard le das al símbolo del +
4. Copias y pegas este código:
5. Luego guardas (Archivo/Guardar), y ya está!
- Incluyo el código para el NutriScore, es decir el ratio de nutris por mensaje.
- Centímetro de nabo adicional para users con más de 100 mil mensajes.
Aparece asi:
MODO DE INSTALACIÓN
1. Te bajas la extensión de Tampermonkey para el navegador que uses. Desde AQUÍ
2. En las opciones del Tampermonkey le das a DASHBOARD.
3. En el Dashboard le das al símbolo del +
4. Copias y pegas este código:
Código:
// ==UserScript==
// @name Centímetros
// @author Policía Pérez
// @version 64
// @description
// @match *://www.burbuja.info/inmobiliaria/threads/*
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
// @run-at document-end
// ==/UserScript==
$("dl dt:contains('Registrado')").html("Desde");
$("dl dt:contains('Puntuación de reacción')").html("Zanks");
function mdia()
{
var cuenta = document.getElementsByClassName('message-userExtras').length;
for(var i=0, len= cuenta; i < len; i++){
var htmlString = document.getElementsByClassName('message-userExtras')[i].innerHTML;
var strip = htmlString.replace(/<[^>]*>?/gm, ' ');
var array = strip.split(" ");
var array2 = array.slice (0, 20);
var nmensajes = parseInt(array2[12].replace(".", ""));
var getdia = array2[4];
var getmes = array2[5];
var months = ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"];
getmes = months.indexOf(getmes)+1;
var getyear = array2[6]
var fecha = getmes + "/" + getdia + "/" + getyear;
var dtorigen = new Date(fecha);
var dthoy = new Date();
var difference_in_time = dthoy.getTime() - dtorigen.getTime();
if (difference_in_time < (1000 * 3600 * 24)){
var difference_in_days = 1;
} else {
difference_in_days = difference_in_time / (1000 * 3600 * 24);
}
var mdia = (nmensajes / difference_in_days).toFixed(2);
var d = document.getElementsByClassName('message-userExtras')[i];
d.insertAdjacentHTML('beforeend', '<dl class="pairs pairs--justified">' + '<dt>' + 'M/D' + '</dt>' + '<dd>' + mdia + '</dl>');
}
}
mdia()
function ratio()
{
var cuenta = document.getElementsByClassName('message-userExtras').length;
for(var i=0, len= cuenta; i < len; i++){
var htmlString = document.getElementsByClassName('message-userExtras')[i].innerHTML;
var strip = htmlString.replace(/<[^>]*>?/gm, ' ');
var array = strip.split(" ");
var array2 = array.slice (0, 20);
var nmensajes = parseInt(array2[12].replace(".", ""));
var nzanks = parseInt(array2[18].replace(".", ""));
var autoestimita_majadera = (nzanks / nmensajes).toFixed(2);
var d = document.getElementsByClassName('message-userExtras')[i];
d.insertAdjacentHTML('beforeend', '<dl class="pairs pairs--justified">' + '<dt>' + 'NutriScore' + '</dt>' + '<dd>' + autoestimita_majadera + '</dl>');
}
}
ratio()
function regazo()
{
var cuenta = document.getElementsByClassName('message-userExtras').length;
for(var i=0, len= cuenta; i < len; i++){
var htmlString = document.getElementsByClassName('message-userExtras')[i].innerHTML;
var strip = htmlString.replace(/<[^>]*>?/gm, ' ');
var array = strip.split(" ");
var array2 = array.slice (0, 20);
var nmensajes = parseInt(array2[12].replace(".", ""));
var nzanks = parseInt(array2[18].replace(".", ""));
var miembro = (((nzanks / nmensajes)*1.5)+10).toFixed(0);
var d = document.getElementsByClassName('message-userExtras')[i];
var ID = document.getElementsByClassName('username')[i+1].href.replace(/.*?members\/.*?\.(.*?)\//gi, '$1');
if (nzanks >= 100000){ //Centímetro adicional por 100 mil mensajes
miembro++;
}
if (ID == '167720'){ // LA CONEJA
d.insertAdjacentHTML('beforeend', '<center>' + '<b>' + 'LA CONEJA' + '</b>' + '</center>');
} else if (ID == '1'){ //CALBOPEZ
d.insertAdjacentHTML('beforeend', '<dl class="pairs pairs--justified">' + '<dt>' + 'regazo' + '</dt>' + '<dd>' + 10 + ' centímetros' + '</dl>');
d.insertAdjacentHTML('beforeend', '<center>' + '<b>' + 'CALBO' + '</b>' + '</center>');
} else if ((nzanks / nmensajes) < 0.5){ //Pocozanks
d.insertAdjacentHTML('beforeend', '<dl class="pairs pairs--justified">' + '<dt>' + 'regazo' + '</dt>' + '<dd>' +'<b>' + 'micropolla' + '</b>' + '</dl>');
} else if (miembro >= 26){ //Nabo mayor de 25 centímetros
d.insertAdjacentHTML('beforeend', '<dl class="pairs pairs--justified">' + '<dt>' + 'regazo' + '</dt>' + '<dd>' + '<b>' + 'MEGAPOLLÓN' + '</b>' + '</dl>');
} else if (miembro >= 20){ //En negrita mayor de 20 cms
d.insertAdjacentHTML('beforeend', '<dl class="pairs pairs--justified">' + '<dt>' + 'regazo' + '</dt>' + '<dd>' + '<b>' + miembro + ' centímetros' + '</b>' + '</dl>');
} else { //regazo normal
d.insertAdjacentHTML('beforeend', '<dl class="pairs pairs--justified">' + '<dt>' + 'regazo' + '</dt>' + '<dd>' + miembro + ' centímetros' + '</dl>');
}
}
}
regazo()
5. Luego guardas (Archivo/Guardar), y ya está!
***
VERSIÓN UPDATEADA 1.1
- Incluyo el código para el NutriScore, es decir el ratio de nutris por mensaje.
- Centímetro de nabo adicional para users con más de 100 mil mensajes.
Última edición: