Как быстро удалить записи со стены «ВКонтакте»

Два простых и бесплатных способа, благодаря которым вам не придётся стирать публикации вручную.

С помощью мобильного приложения

Программа Tool 42, доступная на Android и iOS, очистит стену за несколько минут. После запуска приложение запросит логин и пароль от вашей учётной записи «ВКонтакте». Введите их, чтобы дать Tool 42 доступ к аккаунту.

Затем выберите «Стена» → «Очистка стены» и нажмите на имя своего профиля. Выделите период, за который вы желаете стереть сообщения, и кликните «Удалить записи». Это запустит очистку.

Когда процесс завершится, на всякий случай отключите свою учётную запись от приложения, а также измените пароль от соцсети «ВКонтакте».

С помощью специального скрипта

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

1. Откройте свою страницу «ВКонтакте»

Авторизуйтесь и перейдите на главную страницу «ВКонтакте».

2. Откройте консоль браузера

Если вы работаете в Chrome, нажмите Ctrl + Shift + J (Windows) или Cmd + Opt + J (macOS). В Firefox для этого предусмотрены комбинации Ctrl + Shift + K (Windows) и Cmd + Opt + K (macOS). Если используете другой браузер, клавиши для запуска его консоли вы легко найдёте с помощью Google.

3. Скопируйте этот скрипт, вставьте его в консоль и нажмите Enter

(function () { 'use strict'; if (!confirm('Удалить все записи со стены?')) return; var deletePostLink = document.body.querySelectorAll('a.ui_actions_menu_item[onclick^="wall.deletePost"]');for (var i = 0; i < deletePostLink.length; i++) { deletePostLink[i].click(); } alert(deletePostLink.length + ' posts deleted'); setInterval(() => (window.scrollTo(0,document.body.scrollHeight)), 1000)}());

Если вы хотите сохранить какое‑то количество последних постов, присвойте переменной i нужное значение, чтобы скрипт не удалил эти записи:

(function () { 'use strict'; if (!confirm('Удалить все записи со стены?')) return; var deletePostLink = document.body.querySelectorAll('a.ui_actions_menu_item[onclick^="wall.deletePost"]');for (var i = Здесь укажите число ваших последних постов; i < deletePostLink.length; i++) { deletePostLink[i].click(); } alert(deletePostLink.length + ' posts deleted'); setInterval(() => (window.scrollTo(0,document.body.scrollHeight)), 1000)}());

5. Когда браузер отобразит диалоговое окно, подтвердите удаление

После подтверждения скрипт сотрёт все публикации со стены «ВКонтакте». Чем их больше, тем дольше будет идти процесс.

Если вы решили сохранить часть постов и указали нужное количество, то эти записи останутся на стене после очистки.

Если на странице после запуска кода сохранятся лишние посты, которые вы хотите стереть, попробуйте ввести и активировать скрипт в консоли ещё раз.

UPD. Материал был обновлён в феврале 2023 года.

*Деятельность Meta Platforms Inc. и принадлежащих ей социальных сетей Facebook и Instagram запрещена на территории РФ.

Это упрощённая версия страницы.

Читать полную версию
Обложка: Лайфхакер
Над текстом работали: авторы Антон Мартынов и Максим Волоцкий, редактор Анастасия Наумцева, корректор Наталья Псурцева
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Constantin D'yakonov
09.02.23 17:05
Всем добрый день!Попытался сделать скрипт для удаления со стены ВК только постов, содержащих определенный текст, но что-то пока не фурычит. Я не силён в JS, но может комьюнити допилит скрипт, было бы супер.В текущей конфиге скрипт ищёт посты с текстом "meduza" и должен их удалять, листать ниже по странице и повторять операцию.Заранее всем спасибо за участие!(function () { "use strict"; setTimeout(function run() { window.scrollTo(0, 0); var deletePostLink = document.body.querySelectorAll( 'a.ui_actions_menu_item[onclick^="wall.deletePost"]' ); for (var i = 0; i < deletePostLink.length; i++) { var card = deletePostLink[i].parentElement.parentElement.parentElement.parentElement.parentElement.parentElement; var isDel = [...card.querySelectorAll('.wall_post_text')].filter(j => j.innerText.indexOf("meduza") >= 0).length?true:false; if(isDel) { deletePostLink[i].click() } else { continue } card.parentElement.removeChild(card); } window.scrollTo(0, document.body.scrollHeight); setTimeout(run, 100); }, 100);})();Браузер: Chrome, Version 109.0.5414.119, MacOS 12.6.2
Леонид Шеметов
30.10.23 17:55
Можно ли удалить только фотографии из постов опубликованных на стене?
Леонид Шеметов
30.10.23 17:57
Денис, можно ли отредактировать скрипт, чтобы удалялись только фотографии, но сами посты были сохранены?
Alexander Lashko
06.12.23 16:48
Вот этот скрипт хороший . удаляет все быстро . А тот что изначально стоит надо убрать . он не работает. удаляет 20 записей. а остальное время только листает страницы. И компьютер от него зависает
Читать все комментарии