Как скопировать ссылку на музыку в вк с телефона
Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal
Сентябрь 25, 2016
Недавно ввели возможность загружать музыку в свой квест для придания атмосферы читателю. Операторы для этого не такие уж и сложные, а для вставки музыки достаточно загрузить её в специальный хостинг и вставить прямую ссылку в оператор. Но срок хранения музыки в хостингах не вечен, тем более музыки может и не быть в Вашем устройстве. В таком случае надо брать музыку с Интернета.Но как?
заглянуть
Операторы для вставки музыки требуют прямую ссылку на музыку. Прямая ссылка —это ссылка, которая дается для прямого доступа к файлу или документу в интернете. Как правило, прямая ссылка на файл оканчивается на расширение файла (.jpg, .jpg, .mp3 и т.д.).
Допустим, Вы хотите музыку из ВКонтакте, ибо обычные хостинги рано или поздно удалят музыку, да и зачем лишний раз что-то загружать в устройство? Проще ведь взять с Интернета!
Для этого потребуется компьютер.
1) Перейдите в страницу с необходимой Вам музыкой. Щелкните где-нибудь правой кнопкой мыши и выберите «Исследовать элемент» (у Вас кнопка может называться по-другому, но во всяком случае можете воспользоваться горячими клавишами Ctrl+Shift+I)
2) Открылись инструменты разработчика. Не переживайте, для поиска прямой ссылки не нужны знания программирования. Просто перейдите во вкладку Network.
4) Включите необходимую Вам музыку. Количество строк начнёт увеличиваться, среди них должна находиться сама музыка с прямой ссылкой на неё. Выключите музыку и напишите в строке поиска «mp3».
Должна остаться одна строчка. Если осталось несколько — закройте консоль при помощи крестика в углу, обновите страницу и повторите операцию. Или же попытайте удачу и выполняйте дальнейшие действия на одной из строк.
5) Щёлкните по строке правой кнопкой мыши, наведите на Copy, щёлкните Copy link address. В буфер обмена скопируется почти готовая прямая ссылка на музыку.
6) Последний шаг — вставьте ссылку в адресную строку и очистите её от всего лишнего с конца до mp3.
Это и есть необходимая Вам ссылка. Вставляйте её в оператор и проверяйте наличие музыки.
К слову, если вы введёте эту ссылку в адресную строку, то Вы попадёте в место с одной лишь музыкой. А ещё её можно скачать. Это ли не здорово?
Если у человека возникает желание поделиться какой-то информацией из интернета, то нужно знать, как скопировать адрес этой страницы. Ссылка – уникальный набор символов, которые ведет на конкретную информацию во всемирной сети. Сайт ВК относится к этой же категории, поэтому предоставляет возможность поделиться музыкой, постом из паблика или фотографией через короткий URL адрес. Для этого вам понадобится только доступ к интернету и любой из перечисленных браузеров:
- Chrome от Гугл;
- Яндекс браузер;
- Opera;
- Edge от Майкрософт;
- FireFox.
На свой профиль
- Запустите любой браузер, откройте свою страницу.
- В верхней части интернет-проводника в адресной строке выделите все содержимое.
- Нажмите правой кнопкой мышки и выберите пункт «Копировать». Можно использовать сочетание ctrl+C для.
- Далее откройте окно общения (почта, контакт, скайп и т.д.) и вставьте ссылку.
На пост
- Откройте ВК через браузер.
- Перейдите к группе или паблику с необходимым постом.
- Под названием записи есть гиперссылка в виде даты публикации, кликните по ней.
- Пост откроется в дополнительном интерфейсе.
- Скопируйте ссылку из адресной строки и отправьте ее через удобную вам программу.
На фото
- Откройте фотоальбом с необходимой фотографией.
- Нажмите ее, далее найдите внизу под фото гиперссылку «Открыть оригинал».
- Изображение появится в новой вкладке в полном размере. Кликните по нему правой клавишей мыши.
- Выберите пункт «Копировать URL».
- Отправьте его удобным способом при помощи ctrl+V.
На музыку
Ссылку группы в ВК
- Откройте браузер и зайдите в интересующую вас группу.
- В верхней части интернет-проводника скопируйте содержимое из адресной строки.
- Вставьте при помощи ctrl+v и отправьте удобным для вас способом.
- Запустите приложение, откройте боковое контекстное меню.
- Найдите вверху свой профиль, кликните на него.
- Откроется страничка, найдите в правом верхнем углу троеточие – это настройки.
- Тапните на них, откроется менюшка, найдите пункт «копировать ссылку».
- Отправьте по смс или через другой мессенджер гиперссылку на свой профиль.
Социальная сеть «Вконтакте» периодически обновляется разработчиками, меняется дизайн, функционал сайта. Не так давно Vk пережила очередное крупное обновление, которое коснулось интерфейса ресурса и некоторых его параметров. В связи с этим у пользователя может назреть вопрос – как скопировать ссылки с различных страниц сервиса, причем не только на компьютере, но и в официальном приложении «Вконтакте» для смартфонов. Об этом и пойдет речь в статье.
Копируем различные виды ссылок на ПК
Итак, существуют следующие основные страницы ВК, ссылки на которые нужно уметь копировать: Профиль, Пост, Сообщество, Фото, Песня. Рассмотрим каждую из них по отдельности.
Профиль
Сообщество
Песня
Подробнее данный способ копирования рассматривается в этом видео:
Теперь рассмотрим, каким образом можно сохранять в буфер обмена ссылки на смартфоне в официальном приложении «Вконтакте». Рассмотрим те же страницы и способы копирования ссылок на них.
Профиль
- Для копирования ссылки на профиль открываем боковое меню приложения, сверху находим наш профиль, кликаем на него;
- Открывается страница, в верхнем правом углу которой в виде вертикального «многоточия» представлен значок параметров страницы, нажимаем на него;
- В открывшемся списке выбираем «Копировать ссылку».
- Тут все аналогично первому пункту, находим нужную запись;
- Справа от нее расположен знакомый нам значок в виде «многоточия», кликаем на него;
- Появляется список, в котором выбираем вкладку «Копировать ссылку».
Сообщество
- Вновь все схоже с описанными выше шагами, заходим в группу, ссылка которой нам необходима;
- Нажимаем на «многоточие», расположенное в правом верхнем углу и выбираем пункт «Копировать ссылку».
- Для копирования ссылки на фото открываем его кликом;
- Нажимаем на значок в виде вертикального «многоточия», расположенный вверху с правого края и выбираем вкладку «Копировать ссылку».
Песня
В статье были рассмотрены возможные способы копирования ссылок на основные страницы Вконтакте. Надеюсь, полученная информация поможет вам в разрешении данной проблемы.
По официальным данным число пользователей крупнейшей российской соцсети ВКонтакте составляет внушительную цифру – порядка 100 миллионов человек. Подавляющее большинство из них регулярно пополняет свою виртуальную фонотеку.
Насколько это законно, как правильно скачивать музыку с ВК, какими программами и расширениями можно пользоваться, можно ли загрузить аудиозаписи со своей страницы в ВК без дополнительного софта, самую полную информацию читайте у нас.
Законно ли скачивать музыку с ВК
Законно скачать музыку можно, использовав платное официальное приложение BOOM для ВКонтакте. Оно позволяет сохранять музыку на телефон и слушать ее без подключения к интернету. Приложение платное, стоимость 145 руб. в месяц, но бывают акции по снижению стоимости.
На счет бесплатных способов существует два мнения. Одна группа юристов утверждает, что пользователи, скачавшие музыкальный трек, для личного пользования, не нарушают действующее в России законодательство об авторских правах. В частности, не является нарушением закона загрузка музыки из социальных сетей даже, если эти материалы распространяются в Интернете с нарушением авторских прав.
Другая группа, наоборот, считает, что скачивание нарушает авторские права, тем самым лишая авторов части прибыли. Якобы, легальные покупки в интернете являются единственным методом поддержания музыкальную индустрию на плаву.
Отдельные исполнители ничего не имеют против того, чтобы в интернете подобным образом распространялась их музыка. Они считают, что это дополнительная реклама и помощь в раскрутке трека. Хотя были и прецеденты, когда пользователи, скачавшие музыку из соцсети, приговаривались к штрафу на значительные суммы.
Так что однозначности по данному вопросу всё так же нет.
Как найти и сохранить музыку с ВК бесплатно
Социальная сеть жестко затягивает гайки, вынуждая пользователей платить за прослушивание музыки. Но есть способы, позволяющие скачивать треки бесплатно на телефон или ПК.
Как сохранить свои аудиозаписи
Для сохранения своих музыкальных альбомов вы можете установить специальные программы или расширения, скачивать музыку через браузер, без установки дополнительного софта или воспользоваться онлайн-сервисами.
Как загрузить песни из «Новостей»
Если вы хотите добавить музыку ВК на свою страницу из ленты «Новостей», найдите трек, наведите на него курсор мышки и нажмите на значок «плюс» (Добавить в Мою музыку).
После этого трек появится на вашей странице.
Как скачать музыку из приложения
Воспользуйтесь приложениями-загрузчиками из официальных магазинов приложений.
Несмотря на то, что они постоянно удаляются модераторами социальной сети, на смену приходят новые, т. к. многие меломаны ими постоянно пользуются.
Как установить приложение:
- Открыть магазины на Play Маркет или App Store.
- Ввести поисковый запрос «ВК музыка».
- Выбрать оптимальное, сравнив функционал приложений, отзывы пользователей.
- Установить приложение.
На сегодняшний день доступны следующие приложения: VkMusic, Moozza, BiRD, ВКонтакте: музыка, видео, чаты, Музыка ВКонтакте, Boom.
Приложения позволяют скачивать и слушать музыку в хорошем качестве без ограничений по времени и навязчивой аудиорекламы.
Как скачать музыку без дополнительного софта через браузер
Если вам нужно скачать один трек, можно не устанавливать отдельные программы и расширения. Можно вытаскивать музыку через кэш браузера. В разных браузерах действуем по-разному.
Гугл хром
- заходим в ВК;
- выбираем трек;
- включаем, чтобы загрузить в кэш браузера;
- нажимаем сочетание клавиш Shift + Ctrl + I;
- далее последовательно: 1. Нажимаем «Network». 2. отмечаем чекбокс «Disable cache». 3. включаем фильтр «Media».
- щелкаем по строке, в столбце «Name» у вас тут же появится ссылка на файл;
- нажимаем по ссылке два раза мышкой и файл будет открыт во встроенном плеере Сhrome;
- скачиваем его, нажав на кнопку в виде стрелки в правой части панели плеер.
Яндекс
Скачивание музыки через браузер Яндекс осуществляется также, как и Гугл Хром. Особенность в порядке входа в инструменты разработчика.
- открываем «Меню»;
- выбираем «Дополнительно»;
- далее «Дополнительные инструменты»;
- «Инструменты разработчика».
Далее действуем также, как и в браузере Гул Хром.
Опера
В браузере Опера действуем следующим образом:
- выбираем трек;
- кликаем правой кнопки мышки;
- в выпадающем меню выбираем «Проинспектировать элемент»;
- запускаем трек;
- находим и нажимаем на ссылку;
- копируем ссылку в буфер обмена (Ctrl+С);
- открываем новую вкладку в браузере;
- вставляем ссылку (Ctrl+V);
- удаляем конец ссылки, начиная с mp3 и далее;
- скачиваем музыку.
Мозилла
Порядок действий аналогичный:
- нажимаем сочетание клавиш Shift + Ctrl + I;
- открываем панель инструментов разработчика;
- переходим на вкладку «Сеть» и выбираем фильтр «Медиа»;
- Запускаем трек;
- Жмем по нему правой кнопкой мышки и выбираем «Открыть в новой вкладке»;
- запись будет открыта во встроенном плеере Firefox;
- кликаем по панели плеера правой кнопкой мыши;
- выбираем «Сохранить аудио как»;
- скачиваем.
Особенности скачивания музыки на компьютер и телефон
Скачивать треки на ПК и мобильные устройства можно универсальными способами, которые подойдут к устройствам с любой операционной системой, или воспользоваться индивидуальными решениями, предлагаемыми разработчиками.
- Оформление платной подписки.
- Установка программ для скачивания музыки.
- Установка расширений.
- Применение онлайн-сервисов.
Скачивание музыки на ПК
При скачивании треков на компьютер, можно воспользоваться всеми доступными способами, в зависимости от ОС устанавливаются разные программы:
На Windows. Подобрать можно любую из множества программ, в т. ч. VKSaver, VKMusic, LoviVkontakte VkOpt и т. д.
MAC OS. Устанавливается только программа Videoder.
Загрузка аудиозаписей на смартфон и планшет
Особенности загрузки в зависимости от операционной системы мобильного устройства:
- На IPhone или IPad. Можно использовать файловые менеджеры.
- На Android. Пользователи могут использовать сторонние программы для скачивания аудио из ВК, используя APK-файлы. Способ не самый удачный, т. к. грозит вашему устройству занесением вирусов, если использовать непроверенные сайты.
Программы для скачивания музыки
Программ для скачивания очень много. Скачиваются они с официальных сайтов, работают практически одинаково, отличаются функциональными возможностями.
Мы рассмотрим самые популярные и проверенные.
Какими программами можно воспользоваться для скачивания музыки:
- VKSaver.
- VKMusic.
- LoviVkontakte.
- VkOpt.
- Vkontakte.DJ.
- Vdownloader.
VKSaver
Бесплатное программа для браузеров, которая устанавливается с помощью .exe-файла. Сразу после установки в браузере появляются дополнения.
- Сохранение качества загружаемых файлов.
- Для скачивания надо нажать всего одну кнопку.
- Быстрая установка.
VKMusic
Программа работает только с аудиофайлами. В проигрывателе есть базовый набор функций для прослушивания музыки в режиме онлайн, возможно также просматривать информацию о текущем треке, тексты песен. Прослушивание треков доступно уже во время загрузки файлов. Кроме того, в проигрывателе есть встроенное интернет-радио.
Чтобы скачать аудио файл, нужно вставить в соответствующее поле ссылку на него или на страницу в ВК. Во втором случае отобразятся все доступные для загрузки файлы.
- Удобный интерфейс без рекламы.
- Высокая скорость.
- Пакетная загрузка.
- Возможность редактирования плейлиста.
- Есть поиск композиций.
- Встроенное интернет-радио.
LoviVkontakte
Программа представляет собой новый аудио плеер, который позволяет скачивать и сохранять музыку, которая размещена в социальной сети ВКонтакте.
Плеер предназначен для смартфонов с ОС Android и планшетных компьютеров. Платформы: Windows XP, Vista, 7, 8, 10.
- Удобный и лаконичный.
- Быстрый поиск.
- Скачивание одним кликом.
- Пакетное скачивание.
- Свой плеер с функциями перемотки, переключениями между композициями.
VkOpt
Это бесплатный многофункциональный скрипт для ВК, поддерживающий все современные браузеры. Подходит для пользователей, которые скачивают много файлов.
- Многофункциональность.
- Удаление рекламных баннеров из интерфейса социальной сети.
- Настройки визуального отображения некоторых элементов ВК.
Vkontakte.DJ
Хорошая безопасная программа для скачивания музыки с ВК.
- Быстрота скачивания.
- Возможность загрузки альбомами.
- Есть функция поиска.
- Удобный интерфейс.
- Защита от вирусов.
Vdownloader
Это популярный мультимедийный инструмент, с помощью которого можно быстро и легко загружать видео с разных популярных сайтов, в т. ч. с ВК.
Несмотря на то, что сайт англоязычный, скачать и установить программу просто. Пользоваться также не сложно: достаточно вставить URL-адрес видео в интерфейс и нажать на загрузку.
Программа поддерживает MP4, AVI, множество специализированных форматов для Android и умеет конвертировать загруженные ролики даже в расширение, подходящее для PSP.
- Пакетная загрузка.
- Выбор качества.
- Контроль за скоростью загрузки.
- Возможность загрузки напрямую в облако.
- Встроенная поддержка Proxy.
Дополнительные программы
Можно воспользоваться и другими программами, обращайте внимание, некоторые могут оказаться не бесплатными:
VSO Downloader. Программа устанавливается в систему, но при этом напрямую взаимодействует с браузерами.
9xbuddy. Молодой, быстрорастущий сервис для загрузки видео из социальных сетей.
Freemake Video Downloader. Удобная утилита для загрузки видео с популярных веб-сайтов в различных форматах.
Videoder. Программа для загрузки роликов с крупных видеохостингов, в т. ч. из ВК. Единственная из всех программ, существующая в версии для macOS.
Расширения для браузеров
Помимо установки программы пользователи могут устанавливать расширения, благодаря которым увеличиваются возможности браузера. Они встраиваются во многие популярные обозреватели: Google Chrome, Opera, Mozilla Firefox и другие. Установить их можно за несколько секунд.
Мы выбрали самые популярные.
VKOpt
Одно из лучших бесплатных расширений для скачивания музыки. Поддерживает все современные браузеры. Для пользователей, у которых небольшой объем внутренней памяти в устройстве, перед скачивание предлагается посмотреть размер файла.
Скачивать аудиозаписи можно в разном качестве от высокого до низкого. Есть дополнительный фильтр для быстрого поиска, для выбора треков по предпочтению.
SaveFromNet
Подходит для браузера Google Crome. Доступно скачивание музыки с сохранением правильного названия трека, проверка битрейта и размера файла, сохранение плейлиста на компьютер, для последующего прослушивания в плеере.
VK Saver
Расширение поможет скачать песню, клип или целый альбом с ВК в один клик на флешку, телефон, компьютер. Возможна массовая загрузка, при наведении мыши на аудиозапись отображается битрейт.
Какие еще расширения можно использовать
Есть и другие расширения, которые также можно использовать для скачивания музыкальных файлов, например:
- MusicSig.
- MusVK.
- VkButton.
- Vkontakte Tools.
- VK Blue.
Сервисы для скачивания музыки онлайн
Если вы скачиваете не часто, можно воспользоваться онлайн-сервисами. Их преимуществами являются простое и удобное использование, возможность регулировки качества аудиофайлов, не требуется ничего устанавливать на ПК или телефон.
Обратите внимание, сервисы запрашивают данные для авторизации в ВК, они вводятся в саму программу, а не через окно авторизации социальной сети.
Получается, что разработчики видят логин и пароль пользователей и теоретически могут их использовать или передавать третьим лицам.
Простой способ скачать музыку с ВК на компьютер, телефон или планшет.
Что нужно сделать:
Войдите через ВК, нажав зеленую кнопку.
Разрешите доступ к вашим данным.
На сервис будут загружены ваши аудиозаписи, со стрелочками для скачивания.
Приложение работает бесплатно, оно безопасно, не требует ввода паролей, защищено от вирусов. Поддерживается высокая скорость загрузки. Пользоваться им просто и удобно.
Music7s
Сервис для скачивания музыки с ВК.
Vrit.me
Очень простой способ скачать музыку с ВК, позволяющий слушать любимые песни онлайн бесплатно, без установки программ.
Здесь можно легко найти любые треки, следить за новинками своих любимых исполнителей и выбирать любимые жанры.
VK-music-download
Еще один из простых ресурсов. Он не требует ни регистрации, ни установки чего-либо на устройство.
Пользователю нужно просто авторизоваться в соцсети ВК и разрешить сервису доступ к разделу музыки на странице ВК. Запрос на разрешение появится сразу после авторизации.
Далее нужно просто найти композицию и скачать ее.
Где хранятся загруженные треки на устройстве
Чтобы найти трек, сделайте следующее:
- Откройте любой проводник, например, память телефона.
- Найдите папку «vkontakte».
- Далее откройте «cache» и подпапку «audio».
- В ней будут все скаченные аудиофайлы, но с непонятными названиями и в неизвестном формате.
Чтобы плеер распознал файл, его нужно переименовать. Для этого нажмите правой кнопкой мышки и выберите «Переименовать». В конце строки нужно поставить точку и дописать формат файла.mp3. После согласия на изменение, файл можно воспроизводить.
В зависимости от браузера путь хранения в кэше разный:
- Google Chrome – %LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache.
- Опера – %LOCALAPPDATA%\Opera Software\Opera Stable\Cache.
- Mozilla Firefox – %LOCALAPPDATA%\Mozilla\Firefox\Profiles\Имя_профиля\Cache.
Как скачивать музыку через мессенджер Телеграм
У Телеграма есть боты — это такие универсальные помощники, которые по командам пользователей выполняют различные задачи, в т. ч. могут загружать аудиозаписи из ВК.
Пользоваться ими удобно и просто:
- Выберите бот и скопируйте его название.
- Зайдите в раздел «Чаты» мессенджера и вставьте название в поисковую строку.
- В поисковой выдаче подберите нужный результат и кликнете нему.
- Нажмите «Пуск» в открывшемся диалоге.
Вот наиболее популярные боты:
- YouAudioBot. Доступ к элементам по управлению музыкой находится внутри бота, поэтому вам не придётся переходить в приложение ВК, чтобы добавить треки. Бот позволяет скачивать аудиозаписи друзей, групп, популярные аудиозаписи и рекомендации. Для доступа к аудиозаписям достаточно лишь авторизоваться либо вставить ссылку на свой профиль.
- @vkm_bot. Удобный и простой в использовании. Предоставляет доступ к огромной базе аудиофайлов ВК. Пользователь может осуществлять поиск по названию трека, по имени исполнителя.
- @vkfmbot. Дает следующие возможности: загрузка музыки, скачивание мелодий с плейлиста в ВК, поиск треков.
Кроме перечисленных функций, боты могут сформировать подборку популярных или новых мелодий. Треки сохраняются в кэш устройства, т. е. они остаются в памяти смартфона и их можно прослушивать даже, если нет интернета.
Можно ли скачивать музыку целыми плейлистами?
Да, для такая опция есть у многих менеджеров закачек. В этом случае выделяйте для загрузки все нужные треки и ставьте одновременно на закачку. Обратите внимание, программа должна поддерживать пакетную загрузку файлов.
Безопасно ли скачивать музыку при помощи сторонних ресурсов?
Мошенники могут создавать собственное ПО для кражи данных пользователей. Программы будут выглядеть точными копиями популярных скриптов для скачивания музыки. Но после ввода данных для авторизации и подтверждения их кодом, злоумышленник получит доступ к страничке пользователя в социальной сети. Можно даже не заметить, что ваши данные будут вскрыты, т. к. вы сами дали разрешение. Поэтому скачивать аудио надо только через проверенные сайт и программы.
Всем привет! Сегодня я расскажу вам о моем опыте с ВК, найденных багах, об отношении к пользователям и, собственно, как получить аудиозаписи вк, пользуясь "не багами а фичами", как меня заверяли сотрудники данной корпорации. Итак, приступим!
0. Парсинг mp3 ссылок
Первую задачу, которую, по-моему, следует решить - сделать ( или найти ) нормальный парсер ссылок mp3 из audio_api_unavailable. Дабы облегчить людям жизнь, представляю код на c++ с extern-C методами, который можно импортировать почти из любого языка. Ну и его версия, адаптированная в виде Extension, для python - ссылка.
P.S. Данный модуль для python можно установить через pypi pip install vk_audio . Ну и соответственно методы :
vk_audio.decode(url:str,user_id:int=-1,need_mp3:bool=True) , vk_audio.decode_with_no_id(url:str,need_mp3:bool=True) - если вы по какой-то причине не знаете id пользователя ( просто перебирает брутфорсом - обычно надо перебрать до 1000 разных id).
M3U8 в mp3
Наверняка, многим знакомая ситуация - получили ссылку, а она ведет на какой-то "непонятный" m3u8 файл. Рабочий вариант получить играбельную ссылку на mp3 была найдена уже довольно давно. Не буду тянуть:
Через регулярку (sub):
1. Получение аудио через парсинг данных из html
И я решил, что с этим надо что-то делать. Во первых - надо перестать парсить из мобильной версии и перейти на нормальную - больше возможностей, и ответ приходит в json.
В котором есть не менее интересные данные.
Как видим, это данные о первых 50 аудио и данные о плейлистах. Но вот незадача, вместо всем нам удобного объекта с аудио они сюда впихнули массив!
Впринципе, можно напрямую указать, что 0 индекс принадлежит id аудио, 1 - owner_id и т.п., но именно из-за этого большинство парсеров аудио перестают работать - разрабам вк ничего не стоит поменять 7 индекс с 9, и тогда весь код на смарку. Так что придется идти более сложным путем - парсить эти данные из javascript. И, как оказалось, индексы эти находятся в файле common.blablabla.js:
Теперь осталось только написать парсер, что я и сделал ( для парсинга использую lxml ):
Отлично, парсер написали, но как насчет остальных моих 322 аудио, ведь из javascript мы получили только 50? Залезаем во вкладку network, смотрим запросы, и находим интересующий нас:
В ответе находим все интересующие нас данные, кроме ссылок, о них позже. Аналогичным образом были найдены все другие методы:
P.S. ЗАГРУЖАТЬ аудио можно до сих пор стандартными средствами api
Обратите внимание, все hash'ы парсятся из самого первого javascript кода, а именно:
Осталась последняя проблема - ссылки
Для того, чтобы получить их, воспроизводим любую аудиозапись, и видим запрос:
Ответ:
Response уже приходит с нормальными ссылками на аудио, но а параметры ids были в json в прошлых запросах.
Вот впринципе и всё. Для удобства написал, вернее, обновил библиотеку на python - vk_audio (установить можно через pip), аналогичным способом реализовав поиск и получение музыки у артиста. Буду по мере возможностей стараться её поддерживать.
Код на python можете найти тут.
2. Получение аудио подделываясь под Android приложение.
UPDATE: После выхода данной статьи разработчики добавили новый обязательный параметр при получении токена - validate_token.
Методы api можно найти тут. Единственное, они немного устарелые, например, метод audio.getAlbums был заменен audio.getPlaylists .
UPDATE: более новый список методов тут ( спасибо @ImIeee ).
3. Получение аудио через токен от VkAdmin
Еще одна "фича" от вк. Так вот, все что надо, это получить токен по ссылке. Кстати, с этим токеном связан еще один баг, о нем чуть-чуть по-позже.
Чтобы получать аудиозаписи нужно просто вызывать соответствующие методы, без всяких подписей, например:
Ах, да, забыл сказать, всё-таки разрабы сделали вид, что что-то против этого сделали: они решили просто не возращать ссылки на аудио ( ответ приходит просто приходит с пустой ссылкой ). Обходится опять же легко, с помощью метода audio.getById.
Данный метод использовал мой чат-бот @musicdownloadbot. Кстати, с ним произошла одна интересная
Изначально, данный чат-бот создавался мной ради интереса - мне было интересно, что произойдет, если воспользовавшись "фичей" чат-бот будет отсылать пользователям ссылки на их аудио. Ради интереса, я даже перечитал правила вк, и нигде не нашел ни одного пункта, который бы нарушал мой чат-бот. И вот, в один прекрасный день моё сообщество блокируют. Я, естественно, пишу в поддержку, мол, на каком оснавании и т.п.
Догадайтесь, что они мне ответили?
То есть меня просто взяли, и послали прямым текстом . , сославшись на пункт в правилах, который говорит то, что они тут хозяева и "что хотят, то и творят". В моих ожиданиях был либо фикс данной "фичи", либо внесение в правила сайта какого-нибудь пункта о том, что чат-ботам запрещено скачивать музыку. Прикольно, да?
Меня же здесь больше всего удивило то, что ссылки возвращаются не на M3U8, а на mp3
5. "Фича" с токеном VkAdmin или взлом вк через access_token
Данная "фича" обнаружилась мной, когда я исследовал токен из 3-го метода. Наверняка, те, кто полез получать токен по ссылке его заметили - там НЕ указаны права доступа к аудиозаписям. То есть параметр "scope" просто игнорируется, и ты получаешь доступ ко ВСЕМ возможным методам api. А тут еще и исчезает надпись, которая остерегает тебя от копирования ссылки с токеном: еще одна "фича" от разрабов: достаточно подставить параметр redirect_uri=close.html (Используется при авторизации на сайтах через openapi). Проверить, как это работает, вы можете сами, получив токен по ссыке.
А теперь представьте, что с помощью этого злоумышленник, навесив лапши на уши ( например, сказав, что эта ссылка нужна для какого-нибудь опроса или т.п.) какому-нибудь обычному пользователю, может получить его access_token. И от этого не спасает даже 2fa.
На мой репорт в BugBounty меня "вежливо" послали нафиг, cославшись на то, что это фича.
Багов в вк много, и я даже сказал бы, что дофига. Писать о них в bug bounty часто не имеет смысла ( если баг не критический) - скорее всего вам скажут, что это фича, но если ей начнут активно пользоваться - закроют, знаю по себе :)
Если же вы этот баг будете использовать сами, не нарушая никакие правила, будьте готовы к тому, что к вам наведуются "злые дяди" и заблочат вашу страницу/группу/чат-бота.
На последок, предоставлю несколько проектов для скачивания музыки, написанных мною с использованием либы vk_audio:
Приложение для скачивания музыки на tkinter ( писал изучая библиотеку tkinter, так что много говнокода неидеального кода)
Читайте также: