Решил немного освоить работу с nodejs. Для экспериментов выбрал контент группы Киномания. Группа всем хороша но активно спамит рекламой, что заставило меня скрыть обновления из этой группы.
Дано:
Лента группы где среди постов рекламного и развлекательного характера проскакивают рекомендации фильмов популярных несколько месяцев назад.
Задача сделать вывод только фильмов за одно попробовать nodejs
Список методов API для работы
- wall.get (https://api.vk.com/method/wall.get?domain=kino_mania)
- video.get (для запроса нужен токен пользователя позволяющий приложению от имени которого мы работаем получить доступ к видео)
Почему NodeJs и API vk.com для просмотра видео?
Для этого несколько причин:
- Технология активно развивается и в IT сообществе часто не угасают споры о плюсах и минусах
- Можно платформа независимый код.
- Желание пополнить практику работы с javascript на стоне сервера
Что получилось?
Получился небольшой сприпт на 200-300 строк поторый позволяет выводит по страницам обновления видео из группы киномания. Для просмотра видео достаточно браузера. На текущий момент вывод скрипта очень аскетичен и носит больше академический характер. Однако небольшими доработками можно расширить функционал работы с API video.search и добавить поиск видео. Можно пойти дальше и освоить работу в nodejs с файлами, что позволит организовать возможность скачивать видео с vk в хоршем качестве
Пример работы скрипта исходный код можно скачать тут
Что потребуется для полноценной работы?
Для запуска скрипта на своей машине потребуется:
- Установить nodejs последней версии (на момент напиcание v0.10)
- Создать приложение от имени которого будет работать скрипт (https://vk.com/editapp?act=create)
- Получить права на доступ к видео для приложение (http://api.vk.com/oauth/authorize?client_id={ТУТ_ID_приложения}&scope=wall,photos,offline,audio,video&redirect_uri=&display=page&response_type=token)
- вписать полученный токен в приложение и запустить его