Vk.com API — Бесплатный скрипт поиска и скачивания аудио из Контакта

Все мы прекрасно знаем, что чего-чего, а музыки вКонтакте очень много. Ее можно слушать — непереслушать. А еще ее можно и скачать на плеер, и еще чтонибудь сделать — например поиграться с api контакта и написать свой маленький скрипт-поисковичек.

Как скачать музыку вКонтакте

Если у Вас только один вопрос — где же я могу наконец-то скачать свою музычку — то вот, очень простая и лишенная дизайна — Страница для поиска и скачивания музыки из Контакта (скоро отдельный сервис, пока — скачиваем сам скрипт), никаких инсталлируемых программ и выманивателей паролей. Будьте бдительны — для скачивания музыки Вы не должны вводить ни на каком сайте свой пароль. Если Вы сейчас активны на сайте вКонтакте — то Вы сможете войти сразу на страницу (она спросит у контакта, контакт скажет — дада, этот пользователь активен). Если же нет — появится окошко входа в контакт, оно будет именно на сервере контакта (следите за адресом в строке браузера). И опять таки наша страница, как всякая честная страница, не узнает Ваших данных кроме нужных нам аудиозаписей. Вам не нужно ничего знать о программировании чтобы пользоваться ее возможностями, не читайте дальше, это может быть опасно!

Для программистов / описание работы с апи вКонтакте

Покурив опять документацию, была найдена только одна существенная пакость — все прямые ссылки на файлы даются только для запрашивающего айпи, т.е. наши серверные скрипты будут весело получать информацию, которую нельзя дать напрямую пользователю — потому что этого файла там нет. Для пользователя. В данной реализации принято спорное решение перенаправления файлов через лоад с другого сервера, поэтому когда Вы скачаете сам код и попробуете его запустить на своем сервере — то просмотрите возможность открывать fopen удаленные/размещенные на других серверах файлы. В безопасном режиме эта функция отключена. Можно было переделать все на яваскриптовую загрузку — тогда айпи запроса бы совпадало с айпи клиента (запрос шел бы от браузера), эту задачу мы оставим для внимательного читателя. Кроме того сам аякс блок, загружаемый при поиске или переходе в аудиозаписи группы, тоже проще всего полностью готовить в виде блока текста, но при больших нагрузках это не лучшее решение, а яваскрипты снимут и тут лишнюю нагрузку с сервера на клиентский браузер, парся json ответы в хтмл на лету.

Скачать код серверного приложения для загрузки музыки из Контакта. Созданное приложение вКонтакте связано с адресом сайта для авторизации по oAuth (без передачи стороннему сервису паролей логинов, на этот раз мы можем себе позволить без хаков все сделать), поэтому Вам нужно будет в настройках указать параметры своего приложения, создав его тут http://vkontakte.ru/apps.php?act=add&site=1.

6 комментариев “Vk.com API — Бесплатный скрипт поиска и скачивания аудио из Контакта”

  1. Спасибо, большое! Разбираю вкапи, не мог найти примеры, а тут полностью готовый пример с клиентской и серверной частью. И пример, почти к чему я стремился после разборов. Я счастлив)

    Ответить
    • она была демонстрационной, будет более функциональный сервис чуть позже, пока можно скачивать и играться самостоятельно)

      Ответить

Оставить комментарий

XHTML: Вы можете использовать такие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">