Как удалить собачек (заблокированных пользователей) из группы в ВКонтакте?

Собачки

Сегодня расскажу и покажу как удалить собачек из группы в Вконтакте самостоятельно без всяких программ и сайтов.
Без лишней аллегории – для тех, кто всё понимает и знает – запускаем следующий скрипт для удаления собачек из группы ВКонтакте в браузере, при этом должна быть открыта страница участников группы:

javascript: var timeout = 5;
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://code.jquery.com/jquery-2.1.0.min.js';
head.appendChild(script);
function checkJQLoaded() {
return typeof $ != 'undefined' && $.fn != 'undefined';
}
var loadJQ = setInterval(function() {
timeout--;
if (checkJQLoaded()) {
loadAllAccounts();
clearInterval(loadJQ);
return;
} else if (timeout > 0) {
return;
} else {
alert('Неполучается. ' +
'Попробуйте обновить страницу и сделайте всё заново');
clearInterval(loadJQ);
}
}, 100);
var allCnt = 0;
var dogsCnt = 0;
var accountsCnt;
function loadAllAccounts() {
var initialHeight = 0;
var stops = 0;
accountsCnt = $('div#gedit_users_summary_members').text().replace(/\D/g,
'');
var sInterval = setInterval(function() {
if (initialHeight == document.body.clientHeight && $(
'img.group_u_photo_img').length + 15 > accountsCnt) {
stops++;
if (stops > 30 && $('img.group_u_photo_img').length + 15 >
accountsCnt) {
clearInterval(sInterval);
go();
return;
}
} else {
stops = 0;
}
initialHeight = document.body.clientHeight;
$('a#gedit_users_more_members').click();
scrollTo(0, 9999999999);
}, 100);
}
function go() {
$('img.group_u_photo_img').each(function() {
var src = $(this).attr('src');
allCnt++;
if (src != '/images/deactivated_100.png') $(this).parent().parent()
.parent().hide();
else dogsCnt++;
});
if (confirm('Всего найдено подписчиков: ' + allCnt + '; заблокированных пользователей - собачек: ' +
dogsCnt + ' (' + (100 * dogsCnt / allCnt).toFixed(2) + '%)\n' +
'Удаляем этих ненужных псов?')) {
var dogsArray = $('img[src="/images/deactivated_100.png"]');
var currentDogIndex = 0;
var dogsInterval = setInterval(function() {
if (!dogsArray[currentDogIndex]) {
clearInterval(dogsInterval);
return;
}
$(dogsArray[currentDogIndex]).parent().parent().parent()
.find("a.group_u_action").last().click();
currentDogIndex++;
}, 10);
}
}
Всё! Дело сделано – собачек в группе нет!

А теперь обо всём по порядку.
Развивая свои группы в Вконтакте, а особенно при использовании различных сервисов, мы сталкиваемся с проблемой большого количества пользователей попавших в БАН. Конечно же возможны санкции со стороны администрации ВКонтакте за обилие псов в сообществе.
Существует несколько способов удаления заблокированных и удаленных пользователей из группы в ВКонтакте.
galka50_4В ручную – самостоятельно.
Заходим в раздел «Управление сообществом», переходим во вкладку «Участники» и находи собачек, там же их и удаляем путем нажатия кнопки «Удалить из сообщества».

Как удалить собачек

Как удалить собачек

Процесс этот конечно утомительный и трудоёмкий, и если в группе более 1000 участников, то предлагаю более простой вариант.
galka50_3Автоматически через специальный скрипт для удаления заблокированных пользователей.
Порядок следующий. Также заходим в раздел «Управление сообществом», переходим во вкладку «Участники» и запускаем консоль JavaScript в браузере – в Google Chrome это сочетание клавиш Ctrl+Shift+J. Вставляем туда вот этот чудо-код и нажимаем Enter:

javascript: var timeout = 5;
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://code.jquery.com/jquery-2.1.0.min.js';
head.appendChild(script);
function checkJQLoaded() {
return typeof $ != 'undefined' && $.fn != 'undefined';
}
var loadJQ = setInterval(function() {
timeout--;
if (checkJQLoaded()) {
loadAllAccounts();
clearInterval(loadJQ);
return;
} else if (timeout > 0) {
return;
} else {
alert('Неполучается. ' +
'Попробуйте обновить страницу и сделайте всё заново');
clearInterval(loadJQ);
}
}, 100);
var allCnt = 0;
var dogsCnt = 0;
var accountsCnt;
function loadAllAccounts() {
var initialHeight = 0;
var stops = 0;
accountsCnt = $('div#gedit_users_summary_members').text().replace(/\D/g,
'');
var sInterval = setInterval(function() {
if (initialHeight == document.body.clientHeight && $(
'img.group_u_photo_img').length + 15 > accountsCnt) {
stops++;
if (stops > 30 && $('img.group_u_photo_img').length + 15 >
accountsCnt) {
clearInterval(sInterval);
go();
return;
}
} else {
stops = 0;
}
initialHeight = document.body.clientHeight;
$('a#gedit_users_more_members').click();
scrollTo(0, 9999999999);
}, 100);
}
function go() {
$('img.group_u_photo_img').each(function() {
var src = $(this).attr('src');
allCnt++;
if (src != '/images/deactivated_100.png') $(this).parent().parent()
.parent().hide();
else dogsCnt++;
});
if (confirm('Всего найдено подписчиков: ' + allCnt + '; заблокированных пользователей - собачек: ' +
dogsCnt + ' (' + (100 * dogsCnt / allCnt).toFixed(2) + '%)\n' +
'Удаляем этих ненужных псов?')) {
var dogsArray = $('img[src="/images/deactivated_100.png"]');
var currentDogIndex = 0;
var dogsInterval = setInterval(function() {
if (!dogsArray[currentDogIndex]) {
clearInterval(dogsInterval);
return;
}
$(dogsArray[currentDogIndex]).parent().parent().parent()
.find("a.group_u_action").last().click();
currentDogIndex++;
}, 10);
}
}

После вставки должна быть вот такая картинка:

Собачки03

Для тех, кто не разбирается в коде — данный скрипт полностью безопасен для компьютера и ничего сложного не делает в принципе: он сначала пролистывает всех участников группы и находит удаленных или заблокированных пользователей. Первый раз можете даже просто понаблюдать за окном браузера – как будто кто-то за вас всё делает на автомате.
После запуска скрипта выводится следующий запрос:

Как удалить собачек

Вы подтверждаете удаление собачек и всё – наблюдаете как скрипт сортирует список участников и удаляет всех собак. Если вы нажмёте «Нет», то скрипт выведет список всех собачек группы без их удаления.

Как удалить собачек

Этот процесс не совсем быстрый, но позволяет запустить очистку нескольких групп сразу в нескольких окнах.

galka50_2Ещё один способ – это официально обратиться в техподдержку ВКонтакте с просьбой удаления всех заблокированных пользователей – вполне доступный способ если вы не накручивали пользователей.
galka50_6Быстрым и бесплатным способом удаления собак из группы является также сервис Olike — регистрируемся и подключаем свой профиль в ВКонтакте:

Как удалить собачек

Далее переходим в раздел «Заказать для ВКонтакте» и выбираем «Удаление собак из групп»

Как удалить собачек

Выбираем группу из тех, которыми управляете и всё – процесс пошёл!

Собачки08

Для чего необходимо удалять собачек из группы?

galka20greenВо-первых, ваша группа – это Ваше лицо, и как минимум это не эстетично. Мне попадались группы где на вид было половина собак – действительно не красиво.
galka20greenВо-вторых, собаки – это совершенно не активная группа людей, они ни лайкают и не репостят записи – что в принципе делает их не нужными в группе.
galka20greenВ-третьих – при достижение 30-40% заблокированных пользователей в группе, вашу группу попросту заблокирует администрация ВКонтакте.

Ну и сладкая плюшка для тех, кто набирает пользователей через ВКТаргет. В этом сервисе существует функция возврата денег за пользователей, которые вышли из группы, которая раскручиваеся через их сайт. Естественно, собачки считаются вступившими в группу до тех пор, пока они в группе. Поэтому, удаляем собак и переходим в ВКТаргет – мои заказы – выбираем задание со своей группой – кнопка «Статистика»

Собачки09

Нажимаем «Возврат средств» и вуаля – 20 рублей за 20 человек вернулись на счёт.

Собачки10

На сегодня всё, всем удачи, много-много денег и немножко терпения!