Что посмотреть? Поиск фильмов и удобный интерфейс API контакте video.get

Решил немного освоить работу с nodejs. Для экспериментов выбрал контент группы Киномания. Группа всем хороша но активно спамит рекламой, что заставило меня скрыть обновления из этой группы.

Дано:
Лента группы где среди постов рекламного и развлекательного характера проскакивают рекомендации фильмов популярных несколько месяцев назад. Задача сделать вывод только фильмов за одно попробовать nodejs

Список методов API для работы

  • wall.get (https://api.vk.com/method/wall.get?domain=kino_mania)
  • video.get (для запроса нужен токен пользователя позволяющий приложению от имени которого мы работаем получить доступ к видео)

Почему NodeJs и API vk.com для просмотра видео?

Для этого несколько причин:

  • Технология активно развивается и в IT сообществе часто не угасают споры о плюсах и минусах
  • Можно платформа независимый код.
  • Желание пополнить практику работы с javascript на стоне сервера
Пользователи windows могут установить Nodejs интерпретатор для запуска скрипта

Что получилось?
Получился небольшой сприпт на 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)
  • вписать полученный токен в приложение и запустить его

Вам может понравиться