Всем привет. Сегодня расскажу вам, как удалить все свои аудиозаписи в Вконтакте. После последних обновлений Вконтакте ограничило работу с 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». Налейте чашечку чая и наблюдайте как сотни треков удаляются.
- Треки удалились. Теперь можно заново собрать свой плейлист.
Удачи.
