Lumpics lumpics.ru

Отписываемся от всех групп ВКонтакте

Способ 1: Стандартные средства

Единственный стандартный метод удаления сообществ из списка собственных подписок во ВКонтакте представляет собой выполнение соответствующих самостоятельных действий. Процедура доступна одинаково на любом устройстве, но при этом, к сожалению, практически не может быть автоматизирована.

Вариант 1: Мобильное устройство

  1. Откройте мобильное приложение социальной сети на телефоне и перейдите на вкладку «Сообщества». Сделать это можно на панели быстрого доступа в нижней части экрана или на отдельной странице «Меню».
  2. Как быстро отписаться от групп ВКонтакте_001
  3. Разверните вложенную категорию «Мои подписки» и найдите сообщество, которое требуется удалить. Чтобы выполнить дальнейшие действия, придется открыть главный экран соответствующей группы.
  4. Как быстро отписаться от групп ВКонтакте_002
  5. Нажмите кнопку «Вы подписаны» в самом начале экрана и подтвердите действие. Альтернативой может стать открытие меню «…» на верхней панели и последующее использование вложенной опции «Отписаться».
  6. Как быстро отписаться от групп ВКонтакте_003
  7. Кроме отмены полноценной подписки, на верхней панели можно деактивировать побочные уведомления. Данное действие может быть своеобразной альтернативой или дополнительной мерой, если вы продолжаете получать нежелательные оповещения от сообщества.
  8. Как быстро отписаться от групп ВКонтакте_004

Вариант 2: Компьютер

  1. Чтобы выполнить задачу в настольной версии сайта, необходимо открыть главную страницу ВКонтакте и перейти на вкладку «Сообщества». Здесь необходимо найти категорию «Все сообщества» и воспользоваться кнопкой «Показать все».
  2. Как быстро отписаться от групп ВКонтакте_005
  3. Отличительной особенностью выступает то, что переход на каждую отдельную страницу не требуется. Можете просто развернуть меню «…» в правой части нужного сообщества и воспользоваться пунктом «Отписаться».
  4. Как быстро отписаться от групп ВКонтакте_006
  5. Аналогичным образом можно деактивировать побочные уведомления, если выбрать опцию «Не уведомлять о постах» во всплывающем окне. Восстановить подписку можно в рамках списка до следующего обновления.
  6. Как быстро отписаться от групп ВКонтакте_007
  7. Если не можете выполнить отмену в режиме быстрого взаимодействия на общем экране, используйте меню «Еще» прямо на странице сообщества. Здесь можно воспользоваться пунктом «Отписаться», а также отдельной кнопкой «Уведомления» на верхней панели.
  8. Как быстро отписаться от групп ВКонтакте_008

Способ 2: Сторонние средства

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

Вариант 1: Онлайн-сервис

Достаточно популярный онлайн-сервис «VK.BARKOV.NET» предоставляет множество вспомогательных инструментов для социальной сети, включая быструю отмену подписки на сообщества. Отрицательными факторами здесь выступает платная основа конкретно удаления подписок, а также не полная автоматизация.

Страница получения сообществ
Страница отмены подписок

Шаг 1: Подключение аккаунта

  1. Перейдите по первой ссылке из представленных и воспользуйтесь кнопкой «Войти с VK ID» на верхней панели. Кроме этого, авторизация доступна на любой другой странице сервиса в одинаковом формате.
  2. Как быстро отписаться от групп ВКонтакте_009
  3. Выберите или подключите новый аккаунт в безопасной зоне ВКонтакте и нажмите «Разрешить». Передаваемые данные включают основные сведения учетной записи, включая полный список сообществ.
  4. Как быстро отписаться от групп ВКонтакте_010
  5. Если все сделано правильно, будет произведено перенаправление на предыдущую страницу сайта. Убедитесь в наличии аккаунта на верхней панели перед дальнейшими действиями.
  6. Как быстро отписаться от групп ВКонтакте_011

Шаг 2: Получение списка сообществ

  1. Находясь на странице «Группы и сообщества, в которых состоят пользователи ВКонтакте», найдите текстовое поле «Список пользователей ВКонтакте» и введите идентификатор собственного аккаунта. Узнать информацию можно прямо на сайте, если развернуть меню профиля.
  2. Как быстро отписаться от групп ВКонтакте_012
  3. Используйте кнопку «Собрать группы этих пользователей», чтобы начать процедуру получения. По завершении на экране появится полный список сообществ и список возможных действий.
  4. Как быстро отписаться от групп ВКонтакте_013
  5. Среди доступных кнопок необходимо нажать «Просмотреть список ID». Представленный контент в рамках нижнего текстового поля следует выделить и скопировать в буфер обмена. Альтернативой может стать скачивание полноценного отдельного текстового файла.
  6. Как быстро отписаться от групп ВКонтакте_014

Шаг 3: Отмена подписок

  1. Разобравшись с подготовкой материала, перейдите по второй ссылке на страницу «Массовая автоматическая отмена подписок на сообщества ВКонтакте». Найдите текстовое поле «Введите список ваших сообществ» и заполните в соответствии с полученным ранее списком, или просто загрузите текстовый файл.
  2. Как быстро отписаться от групп ВКонтакте_015
  3. Несмотря на авторизацию через ВКонтакте, сама по себе отписка требует токен. Используйте кнопку «Нажмите сюда для выдачи доступа приложению» и подтвердите авторизацию на стороне сайта социальной сети.
  4. Как быстро отписаться от групп ВКонтакте_016
  5. Скопируйте содержимое адресной строки и вернитесь на сайт сервиса. Вкладку можно после этого закрыть. Обратите внимание, что безопасность гарантируется сроком жизни токена – не более одного часа.
  6. Как быстро отписаться от групп ВКонтакте_017
  7. Заполните отмеченное текстовое поле в соответствии с ключом доступа и, наконец, нажмите кнопку «Отписаться от всех сообществ из списка». Во избежание нежелательной отмены подписок, например, на управляемые группы, можете дополнительно удалить ID из списка.
  8. Как быстро отписаться от групп ВКонтакте_018
  9. Процедура будет выполнена сразу после нажатия кнопки, но только при наличии подписки. Сама по себе данная возможность может быть использована на любом тарифе и, по сути, окупается только при отмене очень большого количества подписок.

Вариант 2: Утилита для консоли

Альтернативный метод для консоли браузера доступен для использования бесплатно и полагается исключительно на внутренний API социальной сети. Единственными возможными проблемами могут стать получение правильного токена, а также связанные с ним ошибки, и обработка большого количества сообществ.

Перейти на страницу получения токена

Шаг 1: Подготовка скрипта

  1. Откройте сайт социальной сети на любой странице, кликните правой кнопкой мыши и во всплывающем окне воспользуйтесь пунктом «Просмотреть код». Лучше всего производить выполнение на странице «Сообщества».
  2. Как быстро отписаться от групп ВКонтакте_019
  3. На боковой панели или в рамках отдельного окна перейдите на вложенную вкладку «Console». Представленное здесь текстовое поле будет использоваться для всех дальнейших операций.
  4. Как быстро отписаться от групп ВКонтакте_020
  5. Скопируйте и вставьте в консоль браузера представленный ниже код без изменений. Выполнение необходимо произвести сразу, чтобы сохранить функции во внутренней памяти вкладки.

    let groups = {
    token: null,
    user: null,
    list: new Map(),
    allowed: new Map(),
    async api(m, e = '') {
    const b = 'https://api.vk.com/method';
    const v = 'v=5.131';
    const t = `access_token=${this.token}`;
    const u = `user_id=${this.user}`;
    const r = await fetch(`${b}/${m}?${t}&${u}&${v}&${e}`);
    const j = await r.json();
    if (j.error) throw new Error(j.error.error_msg);
    return j.response;
    },
    async setToken(u) {
    const url = new URL(u.replace('#', '?'));
    this.token = url.searchParams.get('access_token');
    this.user = url.searchParams.get('user_id');
    const p = await this.api('account.getProfileInfo');
    console.log(`профиль подключен: ${p.first_name}`);
    },
    async update(m = Infinity) {
    this.list.clear();
    this.allowed.clear();
    for (let o = 0, s = 0; this.list.size < m; o += 1000) {
    const r = await this.api('groups.get', `extended=1&offset=${o}&count=1000`);
    s = this.list.size;
    r.items.forEach(e => this.list.set(e.id, e));
    if (r.items.length === 0) break;
    console.log(`+ загружено: ${r.items.length}`);
    await new Promise(r => setTimeout(r,400));
    }
    this.list.forEach(e => e.is_admin === 0 ? this.allowed.set(e.id, e) : null);
    console.log(`всего загружено: ${this.list.size}`);
    console.log(`можно удалить: ${this.allowed.size}`);
    },
    async remove(m) {
    const r = [];
    const c = m < this.allowed.size ? m : this.allowed.size;
    await new Promise(r => setTimeout(r,400));
    for (const group of this.allowed.values()) {
    if (r.length >= c) break;
    console.log(`- удаление [${r.length+1}/${c}]: ${group.name}`);
    await this.api('groups.leave', `group_id=${group.id}`);
    this.allowed.delete(group.id);
    r.push(group.id);
    await new Promise(r => setTimeout(r,400));
    }
    }
    }

  6. Перейдите по представленной ранее ссылке на страницу получения токена. Здесь необходимо воспользоваться кнопкой «Продолжить», чтобы подтвердить авторизацию, или «Войти в другой аккаунт».
  7. Как быстро отписаться от групп ВКонтакте_021
  8. Выделитесь содержимое адресной строки и скопируйте в буфер обмена. Данная ссылка требуется для полного доступа к учетной записи во время выполнения скрипта.
  9. Как быстро отписаться от групп ВКонтакте_022
  10. Можете закрыть вкладку и вернуться в консоль браузера. Прежде всего, введите представленную ниже команду по аналогии с нашим примером, используя собственную полученную ранее ссылку.

    groups.setToken(ваша ссылка)

  11. Как быстро отписаться от групп ВКонтакте_023
  12. Если процедура выполнена правильно, появится соответствующее оповещение, и можете переходить к следующему этапу. При появлении ошибки необходимо проверить порядок предыдущих действий. Кроме того, отметим, что проблемы часто возникают на мобильном интернете.
  13. Как быстро отписаться от групп ВКонтакте_024

Шаг 2: Очистка списка сообществ

  1. Следующей процедурой выступает загрузка списка групп. По аналогии с предыдущим этапом, скопируйте представленную команду и выполните через нажатие «Enter». В качестве значения в скобках можно указать число для ограничения количества, например, получить только первый пакет из 1000 сообществ.

    groups.update()

  2. Как быстро отписаться от групп ВКонтакте_025
  3. Ответом в данном случае будет общее количество полученных пабликов и тех, что доступны для удаления. Скрипт намеренно исключает все сообщества, в которых вы являетесь руководителем, а также особые варианты вроде региональной блокировки.
  4. Как быстро отписаться от групп ВКонтакте_026
  5. Последним и основным действием станет сама по себе очистка. Выполняется задача похожим образом через использование представленной ниже команды. Можете в скобках указать число для ограничения количества, чтобы удалить только несколько найденных сообществ.

    groups.remove()

  6. Как быстро отписаться от групп ВКонтакте_027
  7. Статус выполнения процедуры будет отображаться в консоли до полного завершения. Если в процессе возникнет ошибка, необходимо обновить токен и повторить предыдущую команду удаления. Как бы то ни было, проверить состояние обновленного списка можно через посещение ВКонтакте или повторную загрузку списка в консоли.
  8. Как быстро отписаться от групп ВКонтакте_028

Автор статьи: Виктор Волков | Обновлено:

19 комментариев

Здравствуйте, Аноним. Рады, что наша статья оказалась полезной. Да, при первом использовании скриптов или приложений может возникнуть ситуация, что выход произойдите не из всех сообществ сразу по причине их большого количества. Тогда достаточно просто запустить работу инструмента еще один или несколько раз. Это должно помочь отписаться от всех оставшихся групп.

Всё намного проще, вот код:
javascript:var buttons=document.getElementsByClassName(‘groups_actions_icons’); console.log(buttons); var buttons=document.getElementsByClassName(‘ui_actions_menu_item’); console.log(buttons); for(key in buttons){buttons[key].click();}

Большое спасибо! Я воспользовалась кодом. Минимум действий и отсутствие нервотрёпки. Интсрукции понятные и лаконичные. Ещё раз благодарю.

Код-моё спасение! Поменять только в двух местах «Группы» на «Сообщества» и знак «#» удалить — всё работает. Группы, которые закрытые — руками отписываться, но это штук 10 — не страшно ))

Вам помогла статья?

Ваш ответ может помочь другим пользователям!