Piemonte Lab

Esperienze di programmazione

Selezionare tutti gli amici su facebook da una lista importata

Da quando lavoro come social media manager mi scontro sovente con problemi del tipo: ho importato tutta la rubrica di un indirizzo email su un profilo, però adesso ho 3000 contatti da selezionare ad uno ad uno. come fare? scaricare firebug per firefox (io lo uso per fare debug durante la programmazione lato front end, ma può servire anche semplicemente per eseguire un javascript), poi aprire firefox, premere f12, andare su console->lato destro-> scrivere queste poche righe di javascript:

javascript:var inputs = document.getElementsByClassName('checkbox');
for(var i=0;i<inputs.length;i++)
{ var input = inputs[i].children[0]; input.click(); }

fare click su esegui.

FINITO! Adesso sono tutti selezionati, tu devi solo più confermare.

Facebook prova a farci paura mettendo nel codice che passa nella Console delle frasi del tipo: 'ti stanno rubando l'account', oppure porcherie simili, ma la verità è questa (analisi riga per riga del codice javascript):

var inputs = document.getElementsByClassName('checkbox'); //dichiaro una variabile con all'interno tutti gli elementi html della pagina contraddistinti da una classe che si chiama 'checkbox'.
for(var i=0;i<inputs.length;i++)
{ var input = inputs[i].children[0]; input.click(); } //per ognuno di questi elementi prendo il primo figlio (che è appunto un elemento di tipo checkbox) e ci clicco sopra.

Per dubbi commentate pure!