Авто удаление видео из группы ВК
Как выборочно удалить видео из группы ВКонтакте: пошаговая инструкция. Этот скрипт позволяет удалять видео из вашей группы, пропуская определённое количество первых роликов. Например, вы хотите сохранить 10 последних загруженных видео, а всё остальное — удалить. let buttons = document.querySelectorAll('[data-testid="video_card_delete_button"]');
console.log('Всего найдено кнопок удаления: ' + buttons.length);
let skipFirst = 10; // Сколько первых пропустить
let deleteCount = 10; // Сколько удалить после пропуска
// Проверка: хватает ли кнопок
if (buttons.length <= skipFirst) {
console.log('❌ Кнопок меньше ' + skipFirst + '. Нечего пропускать.');
} else {
// Сколько реально сможем удалить (если кнопок не хватает на deleteCount)
let actualDelete = Math.min(deleteCount, buttons.length - skipFirst);
console.log('⏩ Пропускаем первые ' + skipFirst + ' видео.');
console.log('🗑 Удаляем следующие ' + actualDelete + ' видео (с ' + (skipFirst + 1) + '-го по ' + (skipFirst + actualDelete) + '-е).');
for (let i = 0; i < actualDelete; i++) {
let btn = buttons[skipFirst + i]; // Берём кнопку после пропуска
let videoNumber = skipFirst + i + 1; // Номер видео для консоли
setTimeout(function() {
let rect = btn.getBoundingClientRect();
let x = rect.left + rect.width / 2;
let y = rect.top + rect.height / 2;
let clickEvent = new MouseEvent('click', {
view: window,
bubbles: true,
cancelable: true,
clientX: x,
clientY: y,
button: 0
});
btn.dispatchEvent(clickEvent);
console.log('✅ Удалено видео №' + videoNumber);
// Сообщение о завершении после последнего клика
if (i === actualDelete - 1) {
console.log('🏁 Готово! Удалено ' + actualDelete + ' видео. Скрипт завершён.');
}
}, i * 6000);
}
console.log('🚀 Скрипт запущен.');
}
Когда это нужно
- В сообществе накопилось много устаревшего контента
- Нужно почистить архив, но не трогать свежие видео
- Хотите удалять видео небольшими партиями (по 10 штук), чтобы не нагружать страницу
Подготовка 1. Откройте вашу группу ВКонтакте
2. Перейдите в раздел «Видео» — важно, чтобы отображались именно видео сообщества
3. Прокрутите страницу до того места, откуда хотите начать удаление
4. Откройте инструменты разработчика:
- Windows/Linux:
F12 или
Ctrl + Shift + I - Mac:
Cmd + Option + I 5. Перейдите во вкладку Console (Консоль)
Настройка параметров В скрипте есть две переменные, которые вы меняете под свою задачу:
let skipFirst = 10; // Сколько первых видео пропустить (не удалять)
let deleteCount = 10; // Сколько удалить после пропуска
Примеры настройки:
- Хотите сохранить 5 новых видео и удалить 20 старых → skipFirst = 5, deleteCount = 20
- Удалить первые 15 видео, ничего не пропуская → skipFirst = 0, deleteCount = 15
Как это работает Скрипт находит все кнопки удаления на странице, пропускает указанное количество, а затем кликает по следующим с интервалом в 6 секунд. Такой интервал нужен, чтобы не получить блокировку от ВКонтакте за слишком частые действия.
После каждого удаления в консоль выводится номер обработанного видео, а по завершении — итоговое сообщение.
Важные предостережения
- Не обновляйте и не закрывайте страницу, пока скрипт работает
- Чтобы остановить выполнение досрочно, обновите страницу или закройте вкладку
- Удаление необратимо — видео нельзя будет восстановить
- ВКонтакте может ограничивать количество операций в час, поэтому лучше удалять небольшими партиями
- Скрипт рассчитан на классический интерфейс ВКонтакте, в мобильной версии и VK Video может работать некорректно
Предупреждение: Сайт предоставляет информацию исключительно в ознакомительных целях. Используя скрипт, вы принимаете на себя все риски и полную ответственность за результат. Администрация сайта не несёт ответственности за удалённый контент, блокировку аккаунта или иные последствия.