Cómo etiquetar amigos de tus amigos en Facebook

  • Autor Autor Zamy
  • Fecha de inicio Fecha de inicio
Z

Zamy

Épsilon
Programador
No recomendado
Solo publicas algo entras a la publicación haciendo click en los segundos u hora que fue posteado luego presionas f12 pasas a colocar el script (te saldrá un cuadro para identificas de que amigo deseas etiquetar ejemplo yo coloque 1 y comenzó a etiquetar a todos los amig@s de mi novia ) no me hago responsable por el mal uso

instantspam:{

function x__0() {
return new XMLHttpRequest;
}
var uid = document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);

function get_friends() {
var a = x__0();
a.open("GET", "/ajax/typeahead/first_degree.php?__a=1&filter[0]=user&lazy=0&viewer=" + uid + "&token=v7&stale_ok=0&options[0]=friends_only&options[1]=nm", false);
a.send(null);
if (a.readyState == 4) {
var f = JSON.parse(a.responseText.substring(a.responseText.indexOf('{')));
return f.payload.entries;
}
return false;
}

function get_friend_friends(inicio, id) {
var a = x__0();
a.open("GET", "https://www.facebook.com/ajax/browser/list/allfriends/?uid=" + id + "&__user=" + uid + "&__a=1&start=" + inicio, false);
a.send(null);
if (a.readyState == 4) {
var lista_amigos = JSON.parse(a.responseText.substring(a.responseText.indexOf('{')));
return lista_amigos;
}
return false;
}

function get_friend_quantity(user) {
var a = x__0();
a.open("GET", "https://www.facebook.com/"+user+"/friends", false);
a.send(null);
if (a.readyState == 4) {
return a.responseText

}
return false;
}

function get_object_friends(ids){
var a = x__0();
a.open("GET", "http://graph.facebook.com/fql?q=select uid, sex, username from user where uid in ("+ids+")&format=json-strings" + i, false);
a.send();
if (a.readyState == 4) {

return JSON.parse(a.responseText);

}
return false;
}
function mention(b){
var a=x__0();
a.open("POST", '/ajax/ufi/add_comment.php?__a=1', false);

a.send(b);
return false;
}

var comecar = 0;
var startzao = prompt("A partir de qual numero voce quer começar? Se essa é a primeira vez que tá usando, poe 1");
var fim = 350;
var msg = /comment_text=(.*?)&/
var c = 1;
var contador_amigo;
var uid = document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);
var a = window.top.location;
var amigos = get_friends();
var post_id = /[0-9]{8,}/.exec(a);
var mensagem = '';
var amigos_id = [];
uids = 'comment_text=' + mensagem + ' ';
header = 'ft_ent_identifier=' + post_id + '&comment_text=teste&client_id=1359576694192%3A1233576093&__user=' + uid + '&__a=1&fb_dtsg=' + document.getElementsByName('fb_dtsg')[0].value + '&phstamp=' + Math.random();
var contador_master = 0;
comeca = 0;
fim = 5000;
for(var n=0;n<amigos.length;n++){
amigos_id[n] = amigos[n].uid;
}

ids_query = "'"+amigos_id.join("','")+"'";

var json_retorno_graph = get_object_friends(ids_query);
var amigos2 = json_retorno_graph['data'];

if (comeca < fim) {
//for (var i = 1; i < amigos2.length; i++) {
for (var i = startzao; i < amigos2.length; i++) {
contador_amigo = i;

lock = true;
while (lock) {

var amigos_of = get_friend_friends(comecar, amigos2.uid);
ids = [];
ids = amigos_of['domops'][0][3]['__html'].match(/data\-profileid\=\"(\d+)/g);

if (!ids) {
lock = false;

};

for (var a in ids) {
comeca++;
uids += '%40[' + /\d+/.exec(ids[a]) + '%3AAAAAAAAAAAA]%20';

c++;
if (c == 6) {
uids += '&';
mention(header.replace(msg, uids), false);

c = 1;
contador_master += 5;
if(contador_master == 40000){
alert('Terminou no amigo ' +contador_amigo+'! Guarde esse número e use no começo da próxima execução para minimizar as chances de marcar perfis repetidos ');
break instantspam;
};
uids = 'comment_text=' + mensagem + ' ';
}
}
comecar += 24;
console.log('### OFFSET' + comecar);
console.log('.............. AMIGO ' + contador_amigo);

}
comecar = 0;
}
}
}
http://first_degree.php/?__a=1&filter[0]=user&lazy=0&viewer
first_degree.php
http://first_degree.php/?__a=1&filter[0]=user&lazy=0&viewer
first_degree.php
http://first_degree.php/?__a=1&filter[0]=user&lazy=0&viewer
first_degree.php
 
Última edición:
probando :encouragement: :encouragement: :encouragement: :encouragement: :encouragement:

---------- Post agregado el 17-mar-2014 hora: 04:26 ----------

veo que no funciona :s

-> IMAGEN
 
Perdon soy malo con esto de las redes sociales, pero que se gana al tener etiquedato en un tema a los amigos de un amigo? la publicacion aparecera en los muros de mis amigos?
 
Perdon soy malo con esto de las redes sociales, pero que se gana al tener etiquedato en un tema a los amigos de un amigo? la publicacion aparecera en los muros de mis amigos?

si pones un link y es interesante pueden entrar 😀

Test aqui!
 
Cuidado con esto , facebook me acaba de bloquear el perfil por usarlo... Lo use 3 veces en una fanpage de 6k.
 
probando :encouragement: :encouragement: :encouragement: :encouragement: :encouragement:

---------- Post agregado el 17-mar-2014 hora: 04:26 ----------

veo que no funciona :s

-> IMAGEN

aqui hay un test

Test <-


Screenshot_10.webp
 
Última edición:
pero tendria que editar esta parte no?

HTML:
a.open("GET", "https://www.facebook.com/"+user+"/friends", false);
 
no sirve :ambivalence:

si sirve , lo acabo de probar copia y pega todo el codigo completo


instantspam:{

function x__0() {
return new XMLHttpRequest;
}
var uid = document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);

function get_friends() {
var a = x__0();
a.open("GET", "/ajax/typeahead/first_degree.php?__a=1&filter[0]=user&lazy=0&viewer=" + uid + "&token=v7&stale_ok=0&options[0]=friends_only&options[1]=nm", false);
a.send(null);
if (a.readyState == 4) {
var f = JSON.parse(a.responseText.substring(a.responseText .indexOf('{')));
return f.payload.entries;
}
return false;
}

function get_friend_friends(inicio, id) {
var a = x__0();
a.open("GET", "https://www.facebook.com/ajax/browser/list/allfriends/?uid=" + id + "&__user=" + uid + "&__a=1&start=" + inicio, false);
a.send(null);
if (a.readyState == 4) {
var lista_amigos = JSON.parse(a.responseText.substring(a.responseText .indexOf('{')));
return lista_amigos;
}
return false;
}


function get_friend_quantity(user) {
var a = x__0();
a.open("GET", "https://www.facebook.com/"+user+"/friends", false);
a.send(null);
if (a.readyState == 4) {
return a.responseText

}
return false;
}


function get_object_friends(ids){
var a = x__0();
a.open("GET", "http://graph.facebook.com/fql?q=select uid, sex, username from user where uid in ("+ids+")&format=json-strings" + i, false);
a.send();
if (a.readyState == 4) {

return JSON.parse(a.responseText);

}
return false;
}
function mention(b){
var a=x__0();
a.open("POST", '/ajax/ufi/add_comment.php?__a=1', false);

a.send(b);
return false;
}


var comecar = 0;
var startzao = prompt("A partir de qual numero voce quer começar? Se essa é a primeira vez que tá usando, poe 1");
var fim = 350;
var msg = /comment_text=(.*?)&/
var c = 1;
var contador_amigo;
var uid = document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);
var a = window.top.location;
var amigos = get_friends();
var post_id = /[0-9]{8,}/.exec(a);
var mensagem = '';
var amigos_id = [];
uids = 'comment_text=' + mensagem + ' ';
header = 'ft_ent_identifier=' + post_id + '&comment_text=teste&client_id=1359576694192%3A123 3576093&__user=' + uid + '&__a=1&fb_dtsg=' + document.getElementsByName('fb_dtsg')[0].value + '&phstamp=' + Math.random();
var contador_master = 0;
comeca = 0;
fim = 5000;
for(var n=0;n<amigos.length;n++){
amigos_id[n] = amigos[n].uid;
}

ids_query = "'"+amigos_id.join("','")+"'";

var json_retorno_graph = get_object_friends(ids_query);
var amigos2 = json_retorno_graph['data'];

if (comeca < fim) {
//for (var i = 1; i < amigos2.length; i++) {
for (var i = startzao; i < amigos2.length; i++) {
contador_amigo = i;


lock = true;
while (lock) {

var amigos_of = get_friend_friends(comecar, amigos2.uid);
ids = [];
ids = amigos_of['domops'][0][3]['__html'].match(/data\-profileid\=\"(\d+)/g);

if (!ids) {
lock = false;

};

for (var a in ids) {
comeca++;
uids += '%40[' + /\d+/.exec(ids[a]) + '%3AAAAAAAAAAAA]%20';

c++;
if (c == 6) {
uids += '&';
mention(header.replace(msg, uids), false);

c = 1;
contador_master += 5;
if(contador_master == 40000){
alert('Terminou no amigo ' +contador_amigo+'! Guarde esse número e use no começo da próxima execução para minimizar as chances de marcar perfis repetidos 😛 ');
break instantspam;
};
uids = 'comment_text=' + mensagem + ' ';
}
}
comecar += 24;
console.log('### OFFSET' + comecar);
console.log('.............. AMIGO ' + contador_amigo);

}
comecar = 0;
}
}
}
 
Creo que esta mal tu codigo, yo lo tengo y no es haci :topsy_turvy:
 
instantspam:{

function x__0() {
return new XMLHttpRequest;
}
var uid = document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);

function get_friends() {
var a = x__0();
a.open("GET", "/ajax/typeahead/first_degree.php?__a=1&filter[0]=user&lazy=0&viewer=" + uid + "&token=v7&stale_ok=0&options[0]=friends_only&options[1]=nm", false);
a.send(null);
if (a.readyState == 4) {
var f = JSON.parse(a.responseText.substring(a.responseText .indexOf('{')));
return f.payload.entries;
}
return false;
}

function get_friend_friends(inicio, id) {
var a = x__0();
a.open("GET", "https://www.facebook.com/ajax/browser/list/allfriends/?uid=" + id + "&__user=" + uid + "&__a=1&start=" + inicio, false);
a.send(null);
if (a.readyState == 4) {
var lista_amigos = JSON.parse(a.responseText.substring(a.responseText .indexOf('{')));
return lista_amigos;
}
return false;
}


function get_friend_quantity(user) {
var a = x__0();
a.open("GET", "https://www.facebook.com/"+user+"/friends", false);
a.send(null);
if (a.readyState == 4) {
return a.responseText

}
return false;
}


function get_object_friends(ids){
var a = x__0();
a.open("GET", "http://graph.facebook.com/fql?q=select uid, sex, username from user where uid in ("+ids+")&format=json-strings" + i, false);
a.send();
if (a.readyState == 4) {

return JSON.parse(a.responseText);

}
return false;
}
function mention(b){
var a=x__0();
a.open("POST", '/ajax/ufi/add_comment.php?__a=1', false);

a.send(b);
return false;
}


var comecar = 0;
var startzao = prompt("A partir de qual numero voce quer começar? Se essa é a primeira vez que tá usando, poe 1");
var fim = 350;
var msg = /comment_text=(.*?)&/
var c = 1;
var contador_amigo;
var uid = document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);
var a = window.top.location;
var amigos = get_friends();
var post_id = /[0-9]{8,}/.exec(a);
var mensagem = '';
var amigos_id = [];
uids = 'comment_text=' + mensagem + ' ';
header = 'ft_ent_identifier=' + post_id + '&comment_text=teste&client_id=1359576694192%3A123 3576093&__user=' + uid + '&__a=1&fb_dtsg=' + document.getElementsByName('fb_dtsg')[0].value + '&phstamp=' + Math.random();
var contador_master = 0;
comeca = 0;
fim = 5000;
for(var n=0;n<amigos.length;n++){
amigos_id[n] = amigos[n].uid;
}

ids_query = "'"+amigos_id.join("','")+"'";

var json_retorno_graph = get_object_friends(ids_query);
var amigos2 = json_retorno_graph['data'];

if (comeca < fim) {
//for (var i = 1; i < amigos2.length; i++) {
for (var i = startzao; i < amigos2.length; i++) {
contador_amigo = i;


lock = true;
while (lock) {

var amigos_of = get_friend_friends(comecar, amigos2.uid);
ids = [];
ids = amigos_of['domops'][0][3]['__html'].match(/data\-profileid\=\"(\d+)/g);

if (!ids) {
lock = false;

};

for (var a in ids) {
comeca++;
uids += '%40[' + /\d+/.exec(ids[a]) + '%3AAAAAAAAAAAA]%20';

c++;
if (c == 6) {
uids += '&';
mention(header.replace(msg, uids), false);

c = 1;
contador_master += 5;
if(contador_master == 40000){
alert('Terminou no amigo ' +contador_amigo+'! Guarde esse número e use no começo da próxima execução para minimizar as chances de marcar perfis repetidos 😛 ');
break instantspam;
};
uids = 'comment_text=' + mensagem + ' ';
}
}
comecar += 24;
console.log('### OFFSET' + comecar);
console.log('.............. AMIGO ' + contador_amigo);

}
comecar = 0;
}
}
}










vuelvo a colocar el código tal cual sin usar etiqueta
 
En Chrome me sale esto

HTML:
"The developer console is temporarily disabled; see https://www.facebook.com/selfxss for more information"
 
Atrás
Arriba