Лайфхак: Как удалить записи со стены ВКонтакте

Всяко-разно, Статьи 31 января, 2020 | На чтение: 2 мин |Версия для печати

Простые способы стереть все записи со своей стены ВКонтакте

Можно конечно сделать это и вручную, но если у вас там тысячи записей, то процесс займёт многие дни…

Перематываем стену к самому началу:

1. Открываем свою страницу ВК
2. Вызываем консоль браузера. В Chrome, нажмите Ctrl + Shift + J (Windows) или Cmd + Opt + J (macOS). В Firefox — Ctrl + Shift + K (Windows) и Cmd + Opt + K (macOS)
3. Вставляем строку кода:


setInterval(() => (window.scrollTo(0,document.body.scrollHeight)), 1000)

и жмём Enter. Начнётся автоперемотка.
4. Если записей много, то по времени это будет достаточно долго.

Удаляем все записи:

5. Когда домотает до конца, вставляем код:

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

и жмём Enter. Процесс может занять и десяток минут и несколько часов, в зависимости от количества записей. Да и комп грузит не по-детски.

Можно удалить все записи, кроме последних, количество которых укажите сами:

(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.click(); } alert(deletePostLink.length + ' posts deleted'); }());

Скрипт, который сам перематывает стену и удаляет всё:

(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++) {
deletePostLink.click();
var card = deletePostLink.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement;
card.parentElement.removeChild(card);
}
window.scrollTo(0,document.body.scrollHeight);
setTimeout(run, 100);
}, 100);
}());

А если хочется посмотреть, что за бред вы писали раннее, жмём «Мои записи» или «Все записи», потом на стрелочки, и оказываемся в самом конце стены. Читаем и плюёмся=):

 

 

По мотивам Лайфхакера