Способ 1: Стандартные средства
Единственный стандартный метод удаления сообществ из списка собственных подписок во ВКонтакте представляет собой выполнение соответствующих самостоятельных действий. Процедура доступна одинаково на любом устройстве, но при этом, к сожалению, практически не может быть автоматизирована.
Вариант 1: Мобильное устройство
- Откройте мобильное приложение социальной сети на телефоне и перейдите на вкладку «Сообщества». Сделать это можно на панели быстрого доступа в нижней части экрана или на отдельной странице «Меню».
- Разверните вложенную категорию «Мои подписки» и найдите сообщество, которое требуется удалить. Чтобы выполнить дальнейшие действия, придется открыть главный экран соответствующей группы.
- Нажмите кнопку «Вы подписаны» в самом начале экрана и подтвердите действие. Альтернативой может стать открытие меню «…» на верхней панели и последующее использование вложенной опции «Отписаться».
- Кроме отмены полноценной подписки, на верхней панели можно деактивировать побочные уведомления. Данное действие может быть своеобразной альтернативой или дополнительной мерой, если вы продолжаете получать нежелательные оповещения от сообщества.
Вариант 2: Компьютер
- Чтобы выполнить задачу в настольной версии сайта, необходимо открыть главную страницу ВКонтакте и перейти на вкладку «Сообщества». Здесь необходимо найти категорию «Все сообщества» и воспользоваться кнопкой «Показать все».
- Отличительной особенностью выступает то, что переход на каждую отдельную страницу не требуется. Можете просто развернуть меню «…» в правой части нужного сообщества и воспользоваться пунктом «Отписаться».
- Аналогичным образом можно деактивировать побочные уведомления, если выбрать опцию «Не уведомлять о постах» во всплывающем окне. Восстановить подписку можно в рамках списка до следующего обновления.
- Если не можете выполнить отмену в режиме быстрого взаимодействия на общем экране, используйте меню «Еще» прямо на странице сообщества. Здесь можно воспользоваться пунктом «Отписаться», а также отдельной кнопкой «Уведомления» на верхней панели.
Способ 2: Сторонние средства
Значительно сократить время на обработку большого количества сообществ можно сторонними средствами. В настоящее время доступно всего два решения, представляющих полноценный отдельный сервис и утилиту для консоли любого браузера. Важно понимать, что часть возможностей может быть недоступна со временем.
Вариант 1: Онлайн-сервис
Достаточно популярный онлайн-сервис «VK.BARKOV.NET» предоставляет множество вспомогательных инструментов для социальной сети, включая быструю отмену подписки на сообщества. Отрицательными факторами здесь выступает платная основа конкретно удаления подписок, а также не полная автоматизация.
Шаг 1: Подключение аккаунта
- Перейдите по первой ссылке из представленных и воспользуйтесь кнопкой «Войти с VK ID» на верхней панели. Кроме этого, авторизация доступна на любой другой странице сервиса в одинаковом формате.
- Выберите или подключите новый аккаунт в безопасной зоне ВКонтакте и нажмите «Разрешить». Передаваемые данные включают основные сведения учетной записи, включая полный список сообществ.
- Если все сделано правильно, будет произведено перенаправление на предыдущую страницу сайта. Убедитесь в наличии аккаунта на верхней панели перед дальнейшими действиями.
Шаг 2: Получение списка сообществ
- Находясь на странице «Группы и сообщества, в которых состоят пользователи ВКонтакте», найдите текстовое поле «Список пользователей ВКонтакте» и введите идентификатор собственного аккаунта. Узнать информацию можно прямо на сайте, если развернуть меню профиля.
- Используйте кнопку «Собрать группы этих пользователей», чтобы начать процедуру получения. По завершении на экране появится полный список сообществ и список возможных действий.
- Среди доступных кнопок необходимо нажать «Просмотреть список ID». Представленный контент в рамках нижнего текстового поля следует выделить и скопировать в буфер обмена. Альтернативой может стать скачивание полноценного отдельного текстового файла.
Шаг 3: Отмена подписок
- Разобравшись с подготовкой материала, перейдите по второй ссылке на страницу «Массовая автоматическая отмена подписок на сообщества ВКонтакте». Найдите текстовое поле «Введите список ваших сообществ» и заполните в соответствии с полученным ранее списком, или просто загрузите текстовый файл.
- Несмотря на авторизацию через ВКонтакте, сама по себе отписка требует токен. Используйте кнопку «Нажмите сюда для выдачи доступа приложению» и подтвердите авторизацию на стороне сайта социальной сети.
- Скопируйте содержимое адресной строки и вернитесь на сайт сервиса. Вкладку можно после этого закрыть. Обратите внимание, что безопасность гарантируется сроком жизни токена – не более одного часа.
- Заполните отмеченное текстовое поле в соответствии с ключом доступа и, наконец, нажмите кнопку «Отписаться от всех сообществ из списка». Во избежание нежелательной отмены подписок, например, на управляемые группы, можете дополнительно удалить ID из списка.
- Процедура будет выполнена сразу после нажатия кнопки, но только при наличии подписки. Сама по себе данная возможность может быть использована на любом тарифе и, по сути, окупается только при отмене очень большого количества подписок.
Вариант 2: Утилита для консоли
Альтернативный метод для консоли браузера доступен для использования бесплатно и полагается исключительно на внутренний API социальной сети. Единственными возможными проблемами могут стать получение правильного токена, а также связанные с ним ошибки, и обработка большого количества сообществ.
Шаг 1: Подготовка скрипта
- Откройте сайт социальной сети на любой странице, кликните правой кнопкой мыши и во всплывающем окне воспользуйтесь пунктом «Просмотреть код». Лучше всего производить выполнение на странице «Сообщества».
- На боковой панели или в рамках отдельного окна перейдите на вложенную вкладку «Console». Представленное здесь текстовое поле будет использоваться для всех дальнейших операций.
- Скопируйте и вставьте в консоль браузера представленный ниже код без изменений. Выполнение необходимо произвести сразу, чтобы сохранить функции во внутренней памяти вкладки.
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));
}
}
} - Перейдите по представленной ранее ссылке на страницу получения токена. Здесь необходимо воспользоваться кнопкой «Продолжить», чтобы подтвердить авторизацию, или «Войти в другой аккаунт».
- Выделитесь содержимое адресной строки и скопируйте в буфер обмена. Данная ссылка требуется для полного доступа к учетной записи во время выполнения скрипта.
- Можете закрыть вкладку и вернуться в консоль браузера. Прежде всего, введите представленную ниже команду по аналогии с нашим примером, используя собственную полученную ранее ссылку.
groups.setToken(ваша ссылка) - Если процедура выполнена правильно, появится соответствующее оповещение, и можете переходить к следующему этапу. При появлении ошибки необходимо проверить порядок предыдущих действий. Кроме того, отметим, что проблемы часто возникают на мобильном интернете.
Шаг 2: Очистка списка сообществ
- Следующей процедурой выступает загрузка списка групп. По аналогии с предыдущим этапом, скопируйте представленную команду и выполните через нажатие «Enter». В качестве значения в скобках можно указать число для ограничения количества, например, получить только первый пакет из 1000 сообществ.
groups.update() - Ответом в данном случае будет общее количество полученных пабликов и тех, что доступны для удаления. Скрипт намеренно исключает все сообщества, в которых вы являетесь руководителем, а также особые варианты вроде региональной блокировки.
- Последним и основным действием станет сама по себе очистка. Выполняется задача похожим образом через использование представленной ниже команды. Можете в скобках указать число для ограничения количества, чтобы удалить только несколько найденных сообществ.
groups.remove() - Статус выполнения процедуры будет отображаться в консоли до полного завершения. Если в процессе возникнет ошибка, необходимо обновить токен и повторить предыдущую команду удаления. Как бы то ни было, проверить состояние обновленного списка можно через посещение ВКонтакте или повторную загрузку списка в консоли.
Мы решали задачу с помощью:
lumpics.ru


































Не из всех групп вышел.всего из 1053,Но всё равно приложение огонь.Благодарю.
Здравствуйте, Аноним. Рады, что наша статья оказалась полезной. Да, при первом использовании скриптов или приложений может возникнуть ситуация, что выход произойдите не из всех сообществ сразу по причине их большого количества. Тогда достаточно просто запустить работу инструмента еще один или несколько раз. Это должно помочь отписаться от всех оставшихся групп.
Второй способ помог збс!)
спасибо что рассказали про это расширение все получлось
Всё намного проще, вот код:
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 — не страшно ))
Код сработал на ура)) спасибо)
Просто большое человеческое спасибо!
Код сработал, шикос