Всем привет. Сегодня расскажу вам, как удалить все свои аудиозаписи в Вконтакте. После последних обновлений Вконтакте ограничило работу с API. Теперь нет кастомных музыкальных плееров и тяжело скачать музыку из ВК (мы за легальный контент). А что, если мы не хотим слушать эту музыку вообще. За много лет пользования Вконтакте уже множество раз сменились мои музыкальные вкусы, а треки все копились и копились. В итоге — 7000+ треков которые я не хочу и не буду слушать. Саппорт ВК не особо сговорчив, да в целом и правильно. Мало ли, что я хочу сделать со страницей.
Удаление музыки в вк
Поиск решения в анналах интернета не дал результата. В итоге решение пришло само собой. Как-то раз утром был подкараулен один из разработчиков бэкенда в моей конторе, который и наваял вот этот скрипт:
(() => { let deleteRunners = []; const delayDelete = 20; const delayNext = 100; const rows = [].slice.call(document.querySelectorAll('.audio_page__audio_rows_list .audio_row__info')); rows.forEach(row => { deleteRunners.push(function deleteRow(retried) { row.click(); setTimeout(() => { try { row.querySelector('.audio_row__action_delete').click(); } catch (e) { console.warn(e); // retry one time if (!retried) deleteRunners.push(deleteRow.bind(null, true)); } setTimeout(runNext, delayNext); }, delayDelete); }); }); function runNext() { const runner = deleteRunners.shift(); if (runner) runner(); } runNext(); })();
Есть только один немаловажный момент. Если в вашем списке аудиозаписей будут треки, которые запрещены для прослушивания в вашем регионе или нарушают чье-то авторское право, скрипт прервется. Рекомендую сначала вручную очистить ваш список треков от таких «подарков».
Как удалить музыку из Вконтакте?
- Зайдите на страницу «Музыка» в ВК и нажмите F12. Выберите консоль
- Далее вставьте код в консоль и нажмите «ENTER». Налейте чашечку чая и наблюдайте как сотни треков удаляются.
- Треки удалились. Теперь можно заново собрать свой плейлист.
Удачи.