Как скачать весь альбом ВКонтакте на компьютер

От:

Рабочий способ для любой системы. Понадобится 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. Получаем токен доступа

Токен — это специальный ключ, который даёт скрипту доступ фотографиям (пароль никуда вводить не нужно).

  1. Открываем сайт: vkhost.github.io (это открытый и проверенный сервис)
  2. В списке приложений выбираем «Kate Mobile» (подходит лучше всего)
  1. Ставим галочки напротив: Photos и Groups (если запрашивает)
  2. Входим в свой аккаунт ВКонтакте, если потребуется
  1. Браузер перенаправит на странную страницу с длинной ссылкой

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

Безопасность и почему этот способ лучше онлайн-сервисов

  • Пароль никуда не вводится — только токен с ограниченными правами
  • Код открыт — любой программист может проверить, что скрипт не ворует данные
  • Скрипт работает на нашем компьютере — данные не уходят на левые сервера
  • Можно прервать и продолжить — докачивает только недостающие файлы
  • Никакой рекламы и вирусов — в отличие от сомнительных сайтов

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