Как скачать весь альбом ВКонтакте на компьютер
Рабочий способ для любой системы. Понадобится 5 минут и минимальные навыки работы с командной строкой.
Бонус: никаких онлайн-сервисов с сомнительной репутацией, только официальный API ВКонтакте и открытый код.
Шаг 1. Установить Node.js
Для начала, скачиваем Node.js. Он необходим для запуска java скриптов
Переходим на официальный сайт nodejs.org и скачиваем LTS-версию (рекомендуется для большинства пользователей). Либо по этой ссылке https://nodejs.org/en/download ♫
Запускаем установщик и ставим галочку «Add to PATH» — это позволит работать с Node.js из командной строки. В некоторых версиях такого запроса может не быть, функционал включён по умолчанию.

После установки перезагружаем компьютер (не обязательно, но желательно).
Шаг 2. Скачать скрипт
Заходим на страницу: https://github.com/serpo-dev/vk-album-downloader
Нажимаем зелёную кнопку «Code» → «Download ZIP»

Или берём тут
Распаковываем архив в любую папку, например на рабочий стол
Шаг 3. Получаем токен доступа
Токен — это специальный ключ, который даёт скрипту доступ фотографиям (пароль никуда вводить не нужно).
- Открываем сайт: vkhost.github.io (это открытый и проверенный сервис)
- В списке приложений выбираем «Kate Mobile» (подходит лучше всего)

- Ставим галочки напротив: Photos и Groups (если запрашивает)
- Входим в свой аккаунт ВКонтакте, если потребуется

- Браузер перенаправит на странную страницу с длинной ссылкой

Извлекаем токен из ссылки — скопируем часть между access_token= и &expires_in.
Пример готового токена (сокращённо):
vk1.a.OIAooUzoAGJr6q0rh8-XelCXNrxPgE2vXU***hOA
Сохраняем этот токен в блокноте — он понадобится через минуту.
Шаг 4. Настроить параметры
В папке со скачанным скриптом находим файл params.js — открываем его блокнотом.

Заменяем в файле значения на свои:
const TOKEN = «vk1.a.наш_токен»;
const USER_ID = 123456789;
const ALBUM_ID = 987654321;
const VK_API_VERSION = ‘5.131’;
const BATCH_SIZE = 1000;
const DELAY = 100;
Токен пишем в кавычках, ID пишем без кавычек
Как узнать ID альбома:
Открываем нужный альбом в браузере. В адресной строке будет ссылка вида:
- Для личного альбома: vk.com/album123456_789012
- Для альбома группы: vk.com/album-123456_789012
- USER_ID — первая группа цифр (если альбом группы — добавляем минус впереди: -123456)
- ALBUM_ID — вторая группа цифр

Шаг 5. Запустить скачивание
Открываем командную строку: Win + R, вводим cmd
Переходим в папку со скриптом:
cd C:\Users\Наше_Имя\Desktop\vk-album-downloader-main
Запускаем загрузку:
node main.js

Наблюдаем за процессом — скрипт покажет название каждого скачиваемого файла.
Шаг 6. Найти скачанные фото
После завершения скрипта открываем папку со скриптом. Внутри появится папка downloads, в ней — photos, а там — папка с ID альбома и все фотографии.

Частые проблемы и их решение
| Проблема | Скорее всего, причина | Что сделать |
| ‘node’ not recognized | Node.js не добавлен в PATH | Переустановить Node.js и отметить опцию «Add to PATH» |
| TypeError: Cannot read properties of undefined (reading ‘count’) | Неправильно указан USER_ID или ALBUM_ID | Проверить, нет ли лишних пробелов, и правильно ли указан минус для групп |
| Альбом не скачивается, хотя ID верные | Альбом в приватном доступе «Только я» | ВКонтакте не отдаёт фото из полностью закрытых альбомов через API |
| Токен перестал работать через неделю | У токена ограниченный срок жизни | Получить новый токен на vkhost.github.io |
Безопасность и почему этот способ лучше онлайн-сервисов
- Пароль никуда не вводится — только токен с ограниченными правами
- Код открыт — любой программист может проверить, что скрипт не ворует данные
- Скрипт работает на нашем компьютере — данные не уходят на левые сервера
- Можно прервать и продолжить — докачивает только недостающие файлы
- Никакой рекламы и вирусов — в отличие от сомнительных сайтов


Комментарии закрыты