Найти тему

Как удалить все видео со страницы ВКонтакте

Это рабочий скрипт 2022 ))) в ВК поменялись названия элементов страницы - здесь все учтено и работает! Он позволяет удалить все видео за паку кликов со страницы / группы ВК и больше нет нужды делать это вручную.

P.S. Не понятно, почему такой функционал из коробки не доступен пользователям ВК - видимо чтобы заставить их помучаться.

Переходим в раздел «Мои видео». Далее требуется нажать на своей клавиатуре клавишу F12, чтобы вызвать консоль на открытой странице. На открывшейся панели нужно перейти на вкладку Console, чтобы открыть непосредственно саму консоль. Либо нажимаем Правой кнопкой мыши на свободной части экрана и берем Inspekt / Исследовать элемент

-2
-3

И переходим в саму консоль, кликаем на Console / Консоль

-4

Отлично мы находимся в Консоли )))

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

Для проверки, сколько наш скрипт видит роликов, можно запустить вот такую команду в консоли (но это не обязательно, главное пролистайте страницу с роликами до конца!):

vidCount = document.body.querySelectorAll('.VideoCard__thumb').length;

Ее выполнение вернет нам число роликов, которые вы подгрузили пролистывая страницу вниз. Это число должно совпасть с числом всего роликов на странице. Если не совпадает, то пролистайте ниже и выполните эту строку кода еще раз.

-5

Подсчет роликов ведется по элементу VideoCard__thumb - для определения его названия - просто исследуем элемент, как на картинке ниже:

-6

Элемент для удаления роликов в 2022 году имеет название VideoCard__action VideoCard__action--delete, это название так же можно увидеть исследуя элемент, как на картинке ниже:

-7
-8

Теперь пришло время к выполнению основного скрипта!

Внутри консоли нужно запустить следующий код, предварительно заменив число 400 - на количество роликов, которые необходимо удалить с вашей страницы (если еще не сделали, то предварительно пролистайте страницу с роликами до конца!, иначе не все ролики удалятся):

for (let i = 0, int = 1000; i < 400; i++, int += 1000) {
setTimeout( ()=> {
document.body.getElementsByClassName('VideoCard__action VideoCard__action--delete')[i].click();
}, int);
};

Запускаем этот рабочий скрипт:

-9

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

-10

Внимание! Сразу же после удаления и до обновления страницы с видеозаписями пользователь может восстановить обратно любой из этих роликов, просто нажав на кнопку «Восстановить». Важно!

Если вам понравился контент, то подписывайтесь на канал, а в комментариях можете задавать вопросы.

Хорошего Вам Дня! Спасибо! 😎👍
Пусть работают роботы, а не человек))