Cari Blog Ini

Jumat, 27 September 2013

Tips untuk Menghapus FB Group

RumpiTekno.com – Menghapus FB Group tidaklah semudah yang Anda bayangkan, karena Anda harus menghapus semua member yang ada satu per satu sampai akhirnya tinggal admin sendiri. Dan ketika Anda tinggal sendiri itulah, Anda bisa meninggalkan group sekaligus menghapus group. Bagaimana jika membernya ada ribuan atau puluhan ribu? Cara yang paling mudah adalah dengan menghapus semua member sekaligus, tapi bagaimana caranya, karena FB tidak menyediakan fasilitas delete all member?

Tadi pagi ada seorang teman yang bertanya, “Ko gimana caranya hapus FB Group?”, tanpa pikir panjang aku jawab “Oh gampaaang..” Singkat cerita temen itu memberikan login account untuk aku bantu hapus FB Groupnya. Ternyataaaa ya ampuuuuun, membernya +8000 lebih. Duh gimana ini kalo harus delete membernya satu per satu, karena tidak ada fasilitas untuk hapus all member di FB Group. Dan selama masih ada member, FB Group
tidak bisa dihapus. OMG

Nah terus solusinya bagaimana ini? Ok, silakan copas (copy-paste) javascript di bawah ini pada javascript console halaman member group yang akan dihapus. Barusan sudah saya tes untuk menghapus FB Group dengan 10.000+ member didalamnya dalam tempo kurang dari 10 menit :)) Ditinggal ke toilet, balik lagi sudah selesai. Langkah-Langkahnya :

1. Copy dulu javascript di bawah ini (Select All lalu Ctrl+C).

2. Login ke FB Group, dan tampilkan halaman semua member.

3. Ctrl+Shift+J untuk buka Javascript console di browser.

4. Lalu paste javascript yang tadi sudah dicopy (Ctrl+V).

5. Enter.

6. Duduk manis, perhatikan satu per satu member sedang dihapus secara otomatis

Nih Javascriptnya :

// fb_delete_allgroupmembers.js
// first go to https://
www.facebook.com/groups/XXXX/
members/
// then paste this in the javascript
console
// Sumber: https://gist.github.com/
babrath/5743753
deleteAll = [];
deleteAll.elms = [];
deleteAll.canClick = function (el) {
return (typeof el != ‘undefined’) &&
(typeof el.click != ‘undefined’);
}
deleteAll.load = function() {
deleteAll.elms =
document.getElementsByClassName
(“uiPopoverButton _p uiButton
uiButtonSuppressed
uiButtonNoText”);
if (i < deleteAll.elms.length – 5 && !
more[0].hasChildNodes()) {
setTimeout(deleteAll.getMore, 1000);
} else {
setTimeout(deleteAll.go, 2000);
}
}
deleteAll.getMore = function() {
more =
document.getElementsByClassName
(“pam uiBoxLightblue
uiMorePagerPrimary”);
if (typeof more != ‘undefined’ &&
deleteAll.canClick(more[0])) {
more[0].click();
setTimeout(deleteAll.load, 2000);
} else {
setTimeout(deleteAll.load, 100);
}
}
deleteAll.go = function() {
try {
deleteAll.doClick(1);
} catch(e) {
setTimeout(deleteAll.load, 1000);
} finally {
setTimeout(deleteAll.load, 500000);
}
}
deleteAll.doClick = function(i) {
deleteAll.elms[i].click();
setTimeout(function()
{deleteAll.doClick2(i)}, 1000);
}
deleteAll.doClick2 = function(i) {
document.getElementsByClassName
(“_54nc”)[1].click()
setTimeout(function()
{deleteAll.confirm(i)}, 1000);
}
deleteAll.confirm = function (i) {
remove_but =
document.getElementsByClassName
(“_42ft _42fu layerConfirm
uiOverlayButton selected _42g- _
42gy”)[0];
more =
document.getElementsByClassName
(“pam uiBoxLightblue
uiMorePagerPrimary”);
if ((i < deleteAll.elms.length – 5 || !
more[0].hasChildNodes()) &&
deleteAll.canClick(remove_but) &&
remove_but.value == “1″) {
remove_but.click();
setTimeout(function()
{deleteAll.confirm2(i)}, 1000);
} else {
setTimeout(deleteAll.getMore, 2000);
}
}
deleteAll.confirm2 = function(i) {
node =
document.getElementsByClassName
(‘uiContextualLayerPositioner uiLayer
hidden_elem’)[0];
node.parentNode.removeChild(node)
;
setTimeout(function()
{deleteAll.doClick(i)}, 1000);
}
deleteAll.load();

Tidak ada komentar:

Posting Komentar