Удаление собачек Вконтакте

Ваша оценка:

Показов:
112
Опубликовано:
11 Сентября 2018

Удаление собачек Вконтакте

Многие СММ сотрудники используют ВК для продвижения интересов своей компании, и они прекрасно понимают что группа в Вконтакте не должна содержать больше 20% "собак" - заблокированных пользователей. Для анализа групп ВК мы используем сервис AntiDogs:


Так случается, что пользователей иногда блокируют. В основном, это временно и не стоит прощаться с ними сразу, но если у вас завелись "Вечные собачки", то лучше действовать незамедлительно! Ниже представлен код javascript для консоли браузера.

Итак по очереди:

  1. Страница с подписчиками

    Открываем группу ВК от имени администратора (кто может удалять пользователей из группы)
    https://vk.com/{group_name}?act=users где просто замените {group_name} на код вашей группы

  2. Далее нам потребуется консоль разработчика.

    В Google Chrome консоль открывается так:
    Нажмите на значок «Ещё», перейдите «Дополнительные инструменты» —› «Инструменты разработчика» или Ctrl + Shift + i
    В большинстве браузеров сочетание клавиш одинаковые, попробуйте.

  3. Непосредственно js скрипт на поиск и удаление "собачек" ВК

    Добавим скрипт на поиск и удаление "собачек" Вконтакте. Просто скопируйте скрипт ниже в поле консоли и нажмите enter:
    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_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);
        }
    }

  4. Подсчёт и удаление

    Далее скрипт посчитает сколько у Вас "собачек" в группе и предложит удалить их.

Всё, у вас удалились все заблокированные пользователи!

Возврат к списку


Материалы по теме: