Так случается, что пользователей иногда блокируют. В основном, это временно и не стоит прощаться с ними сразу, но если у вас завелись "Вечные собачки", то лучше действовать незамедлительно! Ниже представлен код javascript для консоли браузера.
Итак по очереди:
Страница с подписчиками
Открываем группу ВК от имени администратора (кто может удалять пользователей из группы)
https://vk.com/Default?act=users где просто замените Default на код вашей группыДалее нам потребуется консоль разработчика.
В Google Chrome консоль открывается так:
Нажмите на значок «Ещё», перейдите «Дополнительные инструменты» —› «Инструменты разработчика» или Ctrl + Shift + i
В большинстве браузеров сочетание клавиш одинаковые, попробуйте.Непосредственно js скрипт на поиск и удаление "собачек" ВК
Добавим скрипт на поиск и удаление "собачек" Вконтакте. Просто скопируйте скрипт ниже в поле консоли и нажмите enter:
var timeout = 5; var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.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_200.png?ava=1') $(this).parent().parent().parent().hide();
else dogsCnt++;
});
if (confirm('Всего найдено подписчиков: ' + allCnt + '; заблокированных пользователей - собачек: ' + dogsCnt + ' (' + (100 * dogsCnt / allCnt).toFixed(2) + '%)\n' + 'Удаляем этих ненужных псов?')) {
var dogsArray = $('img[src="/images/deactivated_200.png?ava=1"]');
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);
}
}Подсчёт и удаление
Далее скрипт посчитает сколько у Вас "собачек" в группе и предложит удалить их.
Всё, у вас удалились все заблокированные пользователи!