Pone en el perfil del usuario una lista de traidores
当前为
// ==UserScript==
// @name Traidores
// @namespace http://taringa.net/rata__7
// @version 0.1
// @description Pone en el perfil del usuario una lista de traidores
// @author Nezumi cambiando script de Maag
// @match *://www.taringa.net/*
// ==/UserScript==
var diferencia = [];
var getSeguidos = function(id){
var seguios = [];
var page = 1;
var ok=true;
while(ok){
$.get('https://api.taringa.net/user/followings/view/' + id + '?trim_user=true&count=50&page='+ page, function(data){
if(data.length > 0){
seguidos.push.apply(seguidos, data);
page++;
} else {
ok = false;
}
});
}
return seguidos;
}
var getSeguidores = function(id){
var seguidores = [];
var page = 1;
var ok=true;
while(ok){
$.get('https://api.taringa.net/user/followers/view/' + id + '?trim_user=true&count=50&page='+ page, function(data){
if(data.length > 0){
seguidores.push.apply(seguidores, data);
page++;
} else {
ok = false;
}
});
}
return seguidores;
}
var getDiferencia = function(user){
var diferencia = [];
$('#traidores-btn').toggleClass("btn r");
$.get('https://api.taringa.net/user/nick/view/' + nick, function(data){
getSeguidos().then(function(seguidos){
getSeguidores.then(function(seguidores){
seguidos.forEach(function(u){
if(seguidores.indexOf(u) == -1){
diferencia.push(u);
}
});
});
});
});
localStorage.setItem("traidores", diferencia);
$('#traiores-btn').toggleClass("btn g");
addList(diferencia);
};
var addBtn = function(){
$('.perfil-info').append('<div class="follow-buttons" style="display:inline-block"><a original-title="Calcula quienes no te siguen" onclick="getDiferencia()" id="traidores-btn" class="btn g"><div class="following-text">Traidores</div></a></div>');
};
var addList = function(diferencia){
var sidebar = $('#sidebar');
sidebar.append('<div id="diff-profile-box" class="box w-siguiendo"><div class="title clearfix following-count"><h2>Siguiendo</h2><span class="action value">'+ diferencia.length +'</span></div><ul class="clearfix avatar-list">');
diferencia.forEach(function(u){
$.get("https://api.taringa.net/user/view/" + u, function(data){
sidebar.append('<li class="hovercard" data-uid="' + data.id + '"><a rel="nofollow" href="/' + data.nick + '"><img src="' + data.avatar.small + '" alt="' + data.nick + '" title="' + data.nick + '"></a></li>');
});
});
sidebar.append('</ul></div>')
}
var nick = $('.user-name').value;
if(window.location.pathname.splice(1) == nick){
addBtn();
var diff = localStorage.getItem("traidores");
if(diff != null){
addList(diff);
}
}