Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

README.md

Скачиватель избранных картинок из ВКонтакте

Если вы любитель складировать в "закладках" вк разные прикольные или красивые картинки, то этот говноскрипт поможет вам регулярно выкачивать их себе на жесткий диск. На всякий случай, ведь будет жаль, если с ними что-нибудь случится?

Разумеется, скрипт писался под весьма конкретные вещи, и не претендует на мега-универсальность, и вообще говнокод. Однако ничто не мешает вам поправить в нём что-то под свои нужды, благо что кода тут на пару экранов.

Особенности

  1. При повторном запуске не скачивает заново то что было скачано
  2. Старается скачать картинку максимального качества
  3. Считает ссылку на картинку в описании ссылкой на оригинал и отдаёт ей приоритет
  4. Считает прикрепленный к посту с картинкой документ оригиналом и отдаёт ему приоритет
  5. Умеет скачивать серии картинок из лайкнутых постов
  6. Если лайкнули картинку, полезет за описанием в пост, который её содержал
  7. Хавает теги из описания поста и вешает аналогичные OS X теги

Установка

  1. Скачайте зависимости: ./composer.phar install

Системные требования

  • OS X или linux
  • свежий PHP. Не менее 5.4. На макоси берется из brew.
  • Для того чтобы проставлялись теги в OS X — brew install tag

Авторизация

Сначала вам придётся пройти 10 кругов ада VK Api.

  1. Создайте Standalone-приложение
  2. Зайдите в настройки нового приложения и найдите там ID приложения и Защищенный ключ
  3. Запустите php index.php get_token -a id_приложения -s защищенный_ключ
  4. Перейдите по предложенному URL, дайте доступ своему приложению
  5. Скопируйте в буфер значение code из адресной строки
  6. Запустите php index.php get_token -a id_приложения -s защищенный_ключ -c тот_самый_code
  7. Ура! Вы получили токен. Запишите его куда-нибудь

Запуск

Теперь можно и выкачивать. Рекомендую сохранить команду загрузки в виде sh-скрипта, чтобы не писать все это по сто раз. *.sh как раз в .gitignore

php index.php download \
  --token="тот_самый_токен" \
  --owners="123,-1234"

Здесь owners — необязательный фильтр по владельцам поста/картинки. ID через запятую. Так можно отфильтровать только интересующие паблики.

Если у вас возникли вопросы

Сами как-нибудь разбирайтесь

About

Download favorite pics from VK

Topics

Resources

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.