Массовая очистка своих групп и видео в Контакте

Время идет и появляются задачи убрать всё что вы накидали в свои видео или запостили в своей группе. Бывает такая задача и у меня на днях она тоже возникла. Пришлось основательно покопаться, так как добавленные когда то 4500 видео в личных видео и забитая группа требовали либо кучу нужной работы, либо применить голову и массово всё почистить. Я решил выбрать второе, потратив с полчаса на первый вариант и вот что у меня получилось.

Итак исходные данные номер 1. Группа, у которой я меняю тематику и в которой порядка 6000 постов опубликовано, надо их все убрать. Используем для этого скрипт или скорее 2 скрипта даже, в зависимости от задачи.

1 скрипт массовой очистки группы в Контакте: порядок работы.

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

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

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

вставьте скопированный код в консоль (F12 > console) и нажмите Enter

скрипт даст вам настроить отступ в удалении постов и паузу между действиями. После чего попросит подтвердить действия;

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

Теперь как очистить видео в своём аккаунте. Промотайте как можно больше и вставьте в консоль вот такой код

a = document.getElementsByClassName(‘video_thumb_action_delete’);
for(i = 0; i < a.length; i++)
{
a[i].click();
}

РЕКОМЕНДУЕМ

10 лучших плагинов и тем календаря событий для для сайтов на...

Что первое, что приходит на ум, когда вы слышите cлова «WordPress» и «Календарь» ? Скорее всего, вы бы представили стандартный виджет календаря, который должен...

5 полезных советов по созданию эффективных дизайнов логотипов для сайта

Логотип - это первая линия идентификации клиентов и клиентов при работе и узнаваемости вашего бренда, это краеугольный камень любого успешного бренда. Хорошо сделанный дизайн...

Введение в веб-разработку Laravel, основы и факты

Несколько дней мы слегка поспорили о том, есть ли у разработчиков Laravel будущее в ИТ-индустрии. Этот аргумент основывался на том факте, что Laravel не...

Как использовать консоль браузера Chrome для поиска и исправления ошибок JavaScript

Если ваш веб-сайт перестает нормально работать, консоль браузера - это первое место, на которое вам следует обратить внимание для диагностики проблемы. В большинстве популярных...
Массовая очистка своих групп и видео в Контакте
Alecs Retin
Работаю в сфере web с 2009 года. Занимался созданием своих проектов в разных тематиках. В основном делаю сайты на Instantcms и Wordpress. Оказываю услуги разработки сайтов и стартапов, инвестирую в интернет проекты и сервисы. Более 10 лет занимаюсь Web разработкой и создание интернет проектов. Интернет магазины, информационные порталы, городские порталы. Оказываю поддержку в развитии и продвижении сайтов.