Как сразу удалить все аудиозаписи Вконтакте?

Когда вы загрузили песни в ВК, создали нужные плейлисты, можно переходить к прослушиванию.

Но музыка может надоесть. И возникнет желание удалить ее. Песни конечно можно удалять по одной, но это достаточно долгий процесс. Как его можно автоматизировать?

Процесс удаления песни в ВК

Давайте начнем с базовых вопросов. Попробуем убрать одну аудиозапись.

Заходим в ВК, и переходим в раздел "Музыка". Здесь представлена вся наша коллекция. Наводим курсор на нужную песню - появляется меню. В нем нажимаем значок в виде крестика (удалить).

Удаляем песню из ВК
Удаляем песню из ВК

Теперь трек будет подсвечен серым цветом. Пока Вы находитесь на этой странице, его можно восстановить. Для этого снова наводим курсор и нажимаем "Восстановить".

Восстанавливаем аудиозапись
Восстанавливаем аудиозапись

Как только Вы обновите страницу, или уйдете с нее, запись будет удалена окончательно.

Как удалить сразу все аудиозаписи Вконтакте?

Как видно из примера выше, можно вручную убирать каждую песню. Но если их очень много, этот процесс займет слишком много времени.

И это можно сделать. Нам понадобится браузер Google Chrome и специальный код. Он представлен ниже.

var filter = ["lol-test"];


//scroll down at max

function scrollDown(callback){

let scroll = document.body.scrollHeight;

let lastScroll = scroll;

window.scrollTo(0,document.body.scrollHeight);

requestAnimationFrame(function(){

scroll = document.body.scrollHeight;

if(scroll != lastScroll)

scrollDown(callback);

else callback();

});

}


scrollDown(function(){

var list = document.querySelectorAll(".audio_row");

console.log(`Total songs: ${list.length}`);


function del(obj) {

console.log(`delete ${obj.title}`);

ajax.post("al_audio.php", {

act: "delete_audio",

oid: obj.ownerId,

aid: obj.id,

hash: obj.deleteHash,

restore: 1

});

}


list.forEach(function(el) {

let obj = AudioUtils.asObject(AudioUtils.getAudioFromEl(el));

for (let i in filter)

if (obj.title.includes(filter[i])) {

console.log(`keep ${obj.title}`);

return;

}

del(obj);

});

});

Вам следует скопировать этот код.

Теперь откройте Chrome, войдите на свою страницу, перейдите в раздел "Музыка".

Необходимо открыть инструменты разработчика. Это можно сделать, использовав сочетания клавиш Ctrl + Shitf + i. Если все было сделано верно, в нижней части экрана появится новая форма. Здесь перейдите на вкладку "Console".

Консоль разработчика в Chrome
Консоль разработчика в Chrome

Теперь просто поставьте курсор мыши в последнюю строку, и вставьте туда наш код. Затем нажимаем Enter.

Скрипт для удаления сразу всех песен
Скрипт для удаления сразу всех песен

Если Вы все сделали верно, обновите страницу. Все ваши песни были удалены, и этот раздел теперь пустой.

Все песни были успешно удалены
Все песни были успешно удалены

У Вас могут возникнуть сложности с этим процессом. Поэтому он дополнительно показан на видео подсказке ниже.

Если возникнут вопросы, пишите в комментариях!

Видео гид. Пробуем удалять все песни из ВК

Вам помогла эта информация? Удалось решить возникший вопрос?

Рейтинг
( 7 оценок, среднее 2.71 из 5 )
Понравилась статья? Поделиться с друзьями:
Soc FAQ
Добавить комментарий