Small script for saving vk photos.
At first for list of albums:
- Send a querry to api.vk
- Read api.vk JSON answer
Then download all photos from every album
- python 3.5
- pip3
- Run
pip3 install -r requirements
- Fill config.py with CLIENT_ID (your app id) and USER_ID (id of user, that hold photos)
- Run init.py
- Copy connection string to your browser and get token
- Fill config.py API_TOKEN with token :)
- Wait for result
If you get a message with description "too many requests per second" - wait for a minute and try again. If you want to open a issue - add a stdout and vksaver.log.
- multiprocessing
- restart, after crashing from last step of previous itteration
- automatic token retrieving
Не большой скрипт для загрузки фото с vk.com
- Парсятся альбомы пользователя
- Парсятся фото в каждом альбоме
- Составляется JSON вида
{'альбом' : ['список', 'фотографий']}
- Происходит загрузка фотографий в папку
./out
Общение с vk.com происходит посредством api.vk
- python 3.5
- pip3
- Запустить
pip3 install -r requirements.txt
- Получить id приложения на страничке девелопера vk.com
- Записать в
CLIENT_ID
модуляconfig.py
id приложения - Записать в
USER_ID
модуляconfig.py
id пользователя (фото которого вам нужны) - Запускайте
__init__.py
- Скопируйте строку подключения из консоли в адресную строку браузера и перейдите по ней
- Скопируйте токен из полученной адресной строки в
API_TOKEN
модуляconfig.py
- Введите
Y
нажмитеEnter
-
Если у Вас не запустился скрипт с первого раза - запустите его повторно, возможно API_TOKEN не подхватился.
-
Если скрипт крашнулся во время выполнения - скорее всего vk.com отклонило запрос с ошибкой
to many requests per second
. Попробуйте запустить скрипт снова -
Если хотите открыть issue - прикладывайте вывод vksaver.log и stdout.
-
Протещено на Ubuntu 16.04 и Windows7
- многопоточная загрузка
- перезапуск после краша скрипта, с последнего шага
- автоматическое получение токена