Содержание
Задача. Необходимо удалить все посты со стены в группе ВКонтакте.
Решение. Для массового удаления постов из страницы группы ВК можно использовать JS-скрипт через консоль браузера.
Как удалить все записи в ВК
Функции удаления всех постов (записей) в настройках группы или паблика во Вконтакте нет. Для этого можно использовать код JavaScript. Для этого нужно:
- Перейти в нужную группу (паблик).
- Открыть консоль а) браузера: правой кнопкой мыши вызвать контекстное меню и выбрать «Посмотреть код элемента» б) Или нажать на клавиатуре «F12».
- В появившейся настройке перейти во вкладку «Console».
- В свободном месте вставить Код №1 и нажать «Enter»:
1 2 3 4 5 6 7 |
(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'); }()); |
Всё.
Данный код удаляет посты которые видно сейчас в браузере, поэтому нужно максимально проматывать вниз для подгрузки всех других записей!
Автоматическая прокрутка страницы вниз (автоскроллинг вниз)
Т.к. чтобы удалить все посты из ВК нужно прокручивать страницу вниз постоянно, чтобы они подгрузились), то можно использовать скрипт Код №2 для автоматической прокрутки страницы вниз.
1 2 3 4 5 6 7 |
// 400 - это 0,4 секунды времени через которое будет срабатывать прокрутка var scroll = setInterval (function () {window.scrollBy (0,1000);}, 400); // Если нужно остановить скроллинг используем функцию clearInterval() clearInterval(scroll); |
В нашем случае можно использовать Код №2, когда страница пролистается до самого первого поста использовать Код №1 для удаления постов.
Удаление всех твитов из Twitter
Твиттер также не предоставляет возможность удалять все ваши твиты за раз. Чтобы удалить все посты из Twitter нужно воспользоваться приложением TweetDelete.net. Авторизуемся, выбираем все ли твиты удалять или только страше какого-то времени и нажимаем «Delete».
После удаления необходимо закрыть этому приложению доступ в настройках («Учетная запись» => «Приложения и сеансы» => «tweetdelete.net»).