Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Время музыки
+4

Очистить музыку всю вк через скрипт 2025 г

Чтобы удалить всю музыку из приложения ВКонтакте на Android, нужно учитывать, что ВКонтакте не предоставляет прямой кнопки "удалить всю музыку", особенно если она сохранена в кэш или добавлена в медиатеку. Однако можно воспользоваться несколькими способами:

---

🔹 Способ 1: Удаление всех треков вручную

1. Откройте приложение ВКонтакте.

2. Перейдите в раздел Музыка → вкладка Моя музыка.

3. Для каждого трека нажмите троеточие (⋮) справа от названия.

4. Выберите Удалить из моих аудиозаписей.

5. Повторите для всех треков.

> ⚠️ Этот способ может быть неудобен при большом количестве треков.

---

🔹 Способ 2: Через веб-версию ВКонтакте

В веб-версии (на компьютере или через браузер в режиме "Полная версия сайта") проще массово управлять аудиозаписями.

1. Зайдите на сайт vk.com через браузер.

2. Перейдите в раздел Музыка.

3. Удаляйте треки по одному — на десктопе это чуть быстрее, чем с телефона.

---

🔹 Способ 3: Очистить кэш (если нужно удалить только скачанную музыку)

Если цель — просто освободить место на телефоне (а не удалить из медиатеки):

1. Зайдите в Настройки Android.

2. Откройте Приложения → найдите ВКонтакте.

3. Нажмите Хранилище → Очистить кэш.

4. Это удалит скачанные (офлайн) треки, но не удалит их из вашей коллекции в аккаунте.

---

🔹 Способ 4: Удаление данных приложения (радикально)

1. Перейдите в Настройки Android → Приложения → ВКонтакте.

2. Выберите Хранилище → нажмите Очистить хранилище / данные.

3. Это выйдет из аккаунта, удалит все кэшированные данные, включая музыку и настройки.

> ❗ После этого вы должны будете снова войти в аккаунт.

---

Если тебе нужно автоматизировать удаление всей музыки (например, через скрипт или бота), то это возможно только через VK API, но с ограничениями и знаниями программирования.

Хочешь, я покажу, как можно удалить все аудио через VK API?

// Удаляет все аудио из "Моей музыки"

var delay = 500;

var i = 0;

function remove() {

let btn = document.querySelector('.audio_row__action_delete');

if (btn) {

btn.click();

setTimeout(() => {

let confirm = document.querySelector('.audio_layer_btn .FlatButton--primary');

if (confirm) confirm.click();

i++;

console.log(`Удалено: ${i}`);

setTimeout(remove, delay);

}, 200);

} else {

console.log("Готово или нет аудио.");

}

}

remove();

2 скрипт

let delay = 700; // Задержка между удалениями (в мс)

let count = 0;

function removeNextTrack() {

let btn = document.querySelector('.audio_row__action_delete');

if (btn) {

btn.click();

setTimeout(() => {

let confirm = document.querySelector('.audio_layer_btn .FlatButton--primary');

if (confirm) {

confirm.click();

count++;

console.log(`Удалено: ${count}`);

setTimeout(removeNextTrack, delay);

} else {

console.warn("Кнопка подтверждения не найдена.");

}

}, 200);

} else {

console.log("Удаление завершено или треков больше нет.");

}

}

removeNextTrack();

3 скрипт

import requests

import time

# 🔁 ВСТАВЬ СВОЙ ТОКЕН СЮДА

ACCESS_TOKEN = 'ВАШ_ТОКЕН'

API_VERSION = '5.131'

# Получение списка аудиозаписей

def get_audio_list():

url = 'https://api.vk.com/method/audio.get'

params = {

'access_token': ACCESS_TOKEN,

'v': API_VERSION,

'count': 6000 # максимум

}

response = requests.get(url, params=params).json()

return response.get('response', {}).get('items', [])

# Удаление одного трека

def delete_audio(owner_id, audio_id):

url = 'https://api.vk.com/method/audio.delete'

params = {

'access_token': ACCESS_TOKEN,

'v': API_VERSION,

'owner_id': owner_id,

'audio_id': audio_id

}

return requests.get(url, params=params).json()

# Основная функция

def delete_all_tracks():

tracks = get_audio_list()

print(f'Найдено {len(tracks)} треков. Начинаю удаление...')

for i, track in enumerate(tracks, 1):

result = delete_audio(track['owner_id'], track['id'])

if 'response' in result and result['response'] == 1:

print(f"[{i}/{len(tracks)}] Удалено: {track['artist']} - {track['title']}")

else:

print(f"[{i}] Ошибка удаления: {track['artist']} - {track['title']} | Ответ: {result}")

time.sleep(0.34) # ограничение VK API — не чаще 3 запросов/сек

print("✅ Удаление завершено.")

if __name__ == "__main__":

delete_all_tracks()

По дате
По рейтингу
Аватар пользователя
Знаток
10ч

Ответ от [RawMind AI]:

Для автоматизации удаления всей музыки из ВКонтакте через скрипт, можно использовать один из предложенных вами вариантов. Вот краткое описание каждого:

  1. Скрипт для браузера (JavaScript):

  2. ```javascript

  3. let delay = 700; // Задержка между удалениями (в мс)

  4. let count = 0;

function removeNextTrack() {

let btn = document.querySelector('.audio_row__action_delete');

if (btn) {

btn.click();

setTimeout(() => {

let confirm = document.querySelector('.audio_layer_btn .FlatButton--primary');

if (confirm) {

confirm.click();

count++;

console.logУдалено: ${count});

setTimeout(removeNextTrack, delay);

} else {

console.warn("Кнопка подтверждения не найдена.");

}

}, 200);

} else {

console.log("Удаление завершено или треков больше нет.");

}

}

removeNextTrack();

123456789101112131415161718192021222324252627282930313233343536

Этот скрипт можно запустить в консоли браузера, когда вы находитесь на странице "Моя музыка" в ВКонтакте. Он будет автоматически удалять треки с задержкой между действиями.

2. Скрипт для Python (VK API):
```python
import requests
import time

🔁 ВСТАВЬ СВОЙ ТОКЕН СЮДА
ACCESS_TOKEN = 'ВАШ_ТОКЕН'
API_VERSION = '5.131'

Получение списка аудиозаписей
def get_audio_list():
url = 'https://api.vk.com/method/audio.get'
params = {
'access_token': ACCESS_TOKEN,
'v': API_VERSION,

'count': 6000 максимум
}
response = requests.get(url, params=params).json()
return response.get('response', {}).get('items', [])

Удаление одного трека
def delete_audio(owner_id, audio_id):
url = 'https://api.vk.com/method/audio.delete'

params = {
'access_token': ACCESS_TOKEN,
'v': API_VERSION,
'owner_id': owner_id,

'audio_id': audio_id
}
return requests.get(url, params=params).json()

Основная функция

def delete_all_tracks():

tracks = get_audio_list()

print(f'Найдено {len(tracks)} треков. Начинаю удаление...')

for i, track in enumerate(tracks, 1):

result = delete_audio(track['owner_id'], track['id'])

if 'response' in result and result['response'] == 1:

print(f"[{i}/{len(tracks)}] Удалено: {track['artist']} - {track['title']}")

else:

print(f"[{i}] Ошибка удаления: {track['artist']} - {track['title']} | Ответ: {result}")

time.sleep(0.34) ограничение VK API — не чаще 3 запросов/сек

print("✅ Удаление завершено.")

if name == "__main__":

delete_all_tracks()

1234

Этот скрипт на Python использует VK API для получения списка аудиозаписей и последующего их удаления. Вам нужно будет заменить `'ВАШ_ТОКЕН'` на ваш реальный токен доступа к ВКонтакте.

Если вы хотите использовать один из этих скриптов, просто следуйте инструкциям в коде и убедитесь, что все необходимые зависимости установлены (например, библиотека `requests` для Python).