Обновлено - 2 января 2020 в 13:52
Иногда, по той или иной причине, нам необходимо удалить все записи со стены Вконтакте. Раньше это можно было сделать в настройках за один клик.
Но некоторое время назад администрация Вконтакте отказалась от такого хода, ссылаясь на то, что злоумышленники, взломав аккаунт, таким приёмом удалят всё самое важное:
Удалять по одной записи тоже не вариант. Слишком долго, особенно, если Вы ведёте страничку несколько лет:
Как удалить записи со стены Вконтакте
Первый способ работает нестабильно, так как на новом дизайне скрипт тормозит.
1. Зайдите на свою страничку Вконтакте.
2. Введите скрипт в адресную строку браузера.
java***script:var h = document.getElementsByClassName("ui_actions_menu _ui_menu"); var i = 0;function del_wall(){var fn_str = h[i].getElementsByTagName("a")[0].onclick.toString(); var fn_arr_1 = fn_str.split("{"); var fn_arr_2 = fn_arr_1[1].split(";"); eval(fn_arr_2[0]);if(i == h.length){clearInterval(int_id)}else{i++}};var int_id=setInterval(del_wall,500);
3. Удалите звёздочки *** и нажмите на клавишу Enter.
Кстати, теперь можно спрятать все посты в архив записей в ВК. И не надо ничего удалять. Всего пару простых действий (см. в статье).
Удаление всех записей на стене Вконтакте
Второй способ работает безупречно в 2020 году, но придётся вставлять код много раз, если у Вас большое количество записей:
1. Проматываем часть своих записи на стене. Для быстрого эффекта удерживаем пробел или end.
2. В любом месте на странице нажимаем на правую клавишу мыши, выбираем значение "Просмотреть код" (в некоторых браузерах по-другому называется, например, "Исследовать элемент").
3. Далее открываем вкладку "Console", вводим нижеописанный код и нажимаем на клавишу 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'); }());
4. Подтверждаем удаление и ждём пока стена очиститься.
- Теперь проматываем дальше записи, вставляем код и удаляем их;
Ответы на частозадаваемые вопросы
Вопрос: На новом дизайне 2018 года работают способы?
Ответ: Да, работают. Но скрипт иногда перестаёт удалять записи, поэтому советую пользоваться вторым методом.
Вопрос: В сообществе можно удалить записи?
Ответ: Да, если Вы админ сообщества.
Вопрос: Как остановить удаление?
Ответ: Обновите страницу (нажмите клавишу F5).
Вопрос: Открывается поисковик/страница не найдена, когда ввожу скрипт и нажимаю Enter, что делать?
Ответ: Это потому, что Вы забыли удалить звёздочки *** в начале кода.
Вопрос: Хочу удалить старые записи, а новые оставить, как мне поступить?
Ответ: Нажимаете на стену, далее в правом верхнем углу "Поиск по записям", далее "Записи до определённой даты", далее выбираете дату, где выведутся записи до этого времени и вставляете скрипт.
Вопрос: В мобильном приложении работают способы?
Ответ: Попробуйте, не факт.
Вопрос: Фотографии удаляться?
Ответ: Только те, которые были размещены на Вашей стене.
Вопрос: Как удалить все записи со стены ВК вторым способом на других браузерах, если нет строки "Просмотреть код"?
Ответ: Код страницы можно посмотреть на любых браузерах, просто у каждого он по-разному называется. В FireFox, например, "Исследовать элемент".