Cómo etiquetar amigos de tus amigos en Facebook

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

Zamy

Épsilon
Programador
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?
 
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