Сегодня расскажу и покажу как удалить собачек из группы в Вконтакте самостоятельно без всяких программ и сайтов.
Без лишней аллегории – для тех, кто всё понимает и знает – запускаем следующий скрипт для удаления собачек из группы ВКонтакте в браузере, при этом должна быть открыта страница участников группы:
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); } } |
Всё! Дело сделано – собачек в группе нет!
А теперь обо всём по порядку.
Развивая свои группы в Вконтакте, а особенно при использовании различных сервисов, мы сталкиваемся с проблемой большого количества пользователей попавших в БАН. Конечно же возможны санкции со стороны администрации ВКонтакте за обилие псов в сообществе.
Существует несколько способов удаления заблокированных и удаленных пользователей из группы в ВКонтакте.
В ручную – самостоятельно.
Заходим в раздел «Управление сообществом», переходим во вкладку «Участники» и находи собачек, там же их и удаляем путем нажатия кнопки «Удалить из сообщества».
Процесс этот конечно утомительный и трудоёмкий, и если в группе более 1000 участников, то предлагаю более простой вариант.
Автоматически через специальный скрипт для удаления заблокированных пользователей.
Порядок следующий. Также заходим в раздел «Управление сообществом», переходим во вкладку «Участники» и запускаем консоль 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); } } |
После вставки должна быть вот такая картинка:
Для тех, кто не разбирается в коде — данный скрипт полностью безопасен для компьютера и ничего сложного не делает в принципе: он сначала пролистывает всех участников группы и находит удаленных или заблокированных пользователей. Первый раз можете даже просто понаблюдать за окном браузера – как будто кто-то за вас всё делает на автомате.
После запуска скрипта выводится следующий запрос:
Вы подтверждаете удаление собачек и всё – наблюдаете как скрипт сортирует список участников и удаляет всех собак. Если вы нажмёте «Нет», то скрипт выведет список всех собачек группы без их удаления.
Этот процесс не совсем быстрый, но позволяет запустить очистку нескольких групп сразу в нескольких окнах.
Ещё один способ – это официально обратиться в техподдержку ВКонтакте с просьбой удаления всех заблокированных пользователей – вполне доступный способ если вы не накручивали пользователей.
Быстрым и бесплатным способом удаления собак из группы является также сервис Olike — регистрируемся и подключаем свой профиль в ВКонтакте:
Далее переходим в раздел «Заказать для ВКонтакте» и выбираем «Удаление собак из групп»
Выбираем группу из тех, которыми управляете и всё – процесс пошёл!
Для чего необходимо удалять собачек из группы?
Во-первых, ваша группа – это Ваше лицо, и как минимум это не эстетично. Мне попадались группы где на вид было половина собак – действительно не красиво.
Во-вторых, собаки – это совершенно не активная группа людей, они ни лайкают и не репостят записи – что в принципе делает их не нужными в группе.
В-третьих – при достижение 30-40% заблокированных пользователей в группе, вашу группу попросту заблокирует администрация ВКонтакте.
Ну и сладкая плюшка для тех, кто набирает пользователей через ВКТаргет. В этом сервисе существует функция возврата денег за пользователей, которые вышли из группы, которая раскручиваеся через их сайт. Естественно, собачки считаются вступившими в группу до тех пор, пока они в группе. Поэтому, удаляем собак и переходим в ВКТаргет – мои заказы – выбираем задание со своей группой – кнопка «Статистика»
Нажимаем «Возврат средств» и вуаля – 20 рублей за 20 человек вернулись на счёт.