Удалить все записи со страницы или группы Вконтакте

Удалить все записи со страницы или группы Вконтакте

Первый способ удаления записей на странице группы Вконтакте

Скопируйте код приведенный ниже:

(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'); }());

После чего необходимо войти на страницу группы Вконтакте в которой вы планируете удалить все записи(у Вас должны быть права на удаление записей.)

Прокрутите страницу как можно ниже, для того чтобы подгрузились все старые записи и за один раз удалилось как можно больше.

Далее необходимо открыть панель разработчика в браузере(в нашем случае это Google Chrome или Яндекс Браузер).

Панель разработчика можно открыть 3 способами:
1-нажать на клавиатуре кнопку «А12» или
2-одновременно зажать клавиши » Ctrl-Shift-I»
3-Правой кнопкой мыши вызвать контекстное меню и выбрать пункт «исследовать элемент»

Внизу или справа экрана откроется дополнительная панель инструментов, там мы ищем вкладку «Console»
Далее вставляем скопированный код и жмем «Enter»

Откроется окно подтверждения действия

Жмём «Да»

Откроется второе уведомление — закрываем его.

Как видно на скриншоте — записи удалены.

Если на стене большое количество записей, то обновляйте страницу и повторяйте удаление(предварительно прокручивая страницу чтоб подгружались архивные посты на стене)

Второй способ удаления записей на странице группы Вконтакте

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

var test = false, offset = 50, pause = 1, count = 0;function itit() {offset = prompt('Кол-во первых записей которые нужно оставить.\nУбедитесь что на странице есть больше больше чем указанное кол-во', 50);pause = prompt('Пауза в секундах перед запросами (рекомендуем 1-10)', 1);test = confirm("Вы подтверждаете что хотите удалить все записей в группе/странице?\nКроме первых "+offset+"\n\nНаблюдать за процессом можно в консоли (F12 > console).\nЧтобы остановить удаление, просто закройте страницу.");document.querySelectorAll('#wall_more_link')[0].click();scrollingTest()}function scrollingTest() {document.querySelectorAll('#wall_more_link')[0].click();var posts = document.querySelectorAll('div._post');console.log('Предварительная загрузка записей', posts.length, 'из', offset*2);if(posts.length < offset*2) {setTimeout(function(){scrollingTest() }, 1500);} else {setTimeout(function(){removePost();}, 1500);}}function removePost(){document.body.scrollTop = 9999999;if(test == true) {count++;var post = document.querySelectorAll('div._post')[offset];if(post) {console.log('удаление поста с id '+post.id);post.scrollIntoView();post.querySelector('[onclick*="deletePost"]').click();if(count > 10) {console.log('Нажатие на кнопку "показать ещё"');count = 0;document.querySelectorAll('#wall_more_link')[0].click();}setTimeout(function(){post.remove();removePost();}, pause * 1000);} else {alert('Похоже что посты закончились или требуется перезапустить скрипт');}}}itit();

Так же жмем «Enter» — появится уведомление:

Поле спрашивает сколько записей оставить. В данном примере вводим 10 и жмём «Продолжить»

Пауза в секундах перед запросами можно поставить от 1 до 10. В нашем примере оставляем 1 и жмём «продолжить»

Подтверждаем удаление.

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

Через несколько минут появилось уведомление:

Закрыв уведомление и обновив страницу было видно, что записи еще остались. Повторно вставили и запустили скрипт удаления записей вконтакте.

После нескольких повторений скрипт наконец то удалил все записи со страницы — задача выполнена.

Поделиться в vk
Поделиться в facebook
Поделиться в twitter
Поделиться в pinterest
Поделиться в whatsapp