Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/2naive/vk-download
Экспорт фотографий, видео, друзей и друзей друзей из ВКонтакте
https://github.com/2naive/vk-download
vk vk-api vkapi vkontakte vkontakte-api vkontakte-client
Last synced: 15 days ago
JSON representation
Экспорт фотографий, видео, друзей и друзей друзей из ВКонтакте
- Host: GitHub
- URL: https://github.com/2naive/vk-download
- Owner: 2naive
- Created: 2023-09-28T21:39:56.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-03T02:52:38.000Z (about 1 year ago)
- Last Synced: 2024-10-10T13:23:30.121Z (about 1 month ago)
- Topics: vk, vk-api, vkapi, vkontakte, vkontakte-api, vkontakte-client
- Language: Python
- Homepage:
- Size: 30.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vk-download
Экспорт фотографий, видео, друзей и друзей друзей из ВКонтакте## Зачем?
VK предоставляеть [экспорт данных](https://vk.com/data_protection?section=rules#archive), который не позволяет скачать фото, видео и информацию о друзьях.## Как получить Token?
1. Создайте Standalone приложение: https://vk.com/apps?act=manage
2. Получите его ID: на [странице приложений](https://vk.com/apps?act=manage) нажмите на кнопку "Редактировать" и в адресной строке появится ссылка с ID вида https://vk.com/editapp?id=51756670
3. Сформируйте ссылку из [Implict Flow](https://vk.com/dev/implicit_flow_user):
https://oauth.vk.com/authorize?client_id=51756670&display=page&redirect_uri=https://oauth.vk.com/blank.html&scope=friends,photos,video&response_type=token&v=5.131&state=123456
где client_id - ID вашего приложения из п.2,
scope - [права доступа](https://dev.vk.com/ru/reference/access-rights) через запятую
v - [последняя версия VK API](https://dev.vk.com/ru/reference/versions)
4. Перейдите по ссылке и в адресной строке вы получите access_token вида:
vk1.a.J2L5cqOgD9v4lB5mkt7_LciAIFKr7yMSu518U2NRzWXuhI9KklhL1ZR_0bSDpBgsVVbj3qfJErsdUH6ziGeZi6Fk## Как получить remixnsid и remixsid для скачивания видео?
1. Авторизоваться в VK
2. Открыть панель разработчика: Настройка → Дополнительные инструменты → Инструменты разработчика или F12.
3. Открыть вкладку Приложение, слева в меню Хранилище → Файлы cookie → https://vk.com
4. Кликните на remixnsid и remixsid и скопируйте значения.## Инструменты
./photos.py TOKEN [UID]
— Скачивает фотографии в наилучшем разрешении из всех альбомов, включая служебные, сохраняя в соответствующие папки../friends.py TOKEN UID [DEPTH=1]
— Сохраняет профиль, аватар и друзей пользователя. Параметр DEPTH позволяет сохранять друзей друзей../video.py TOKEN remixnsid remixsid [UID]
— Скачивает видео в наилучшем разрешении из всех альбомов, включая служебные, сохраняя в соответствующие папки../delete.py TOKEN [video|photos|wall|friends]
— Удаляет указанные типы данных поштучно и их альбомы.## Disclaimer
Написано в стиле KISS с целью «один раз запустил и забыл» в качестве простого скрипта без зависимостей без цели превращения в полноценный продукт.