Скачать музыку, видео с vk.com (ВКонтакте) без использования внешних сервисов
< Feedback on Vk Media Downloader
Привет Из логов видно, что у вас не полностью работает TamperMonkey или что вы там используете. А именно, нет функционала GM.xmlHttpRequest, с помощью которого можно заменить User-Agent при отправке запросов, а это, в свою очередь, нужно для того, чтобы VK выдал прямую ссылку на mp3 файл вместо ссылки на hls поток (это m3u8 файл). Легче скачать mp3 файл, чем hls поток. Также из логов видно, что в ответ на запрос вам приходит пустой массив, а должны вернуться данные, из которых можно получить ссылку на mp3.
Я рекомендую использовать Firefox+TamperMonkey
Дабы неплодить похожие темы напишу здесь. Проблема в том, что при наведении и нажатии на кнопку загрузки трека появляется поп-ап "Loading..", и больше ничего непроисходит. Firefox 69.0.1 + Violentmonkey 2.11.2 Скриншот вывода консоли: https://imgur.com/a/5FOuYdK
@maze написал: Дабы неплодить похожие темы напишу здесь. Проблема в том, что при наведении и нажатии на кнопку загрузки трека появляется поп-ап "Loading..", и больше ничего непроисходит. Firefox 69.0.1 + Violentmonkey 2.11.2 Скриншот вывода консоли: https://imgur.com/a/5FOuYdK
Привет Обновил скрипт v2.1.22 Запустил на Firefox 54.0 + ViolentMonkey 2.11.2 - все работает Скиньте сюда ссылку на аудио, чтобы на нем проверить работоспособность.
На скриншоте видно, что на запрос возвращается пусто (payload - пустой массив, а должен содержать ссылку https://vk.com/mp3/audio_api_unavailabe.mp3?extra=...)
К сожалению после обновления скрипт по прежнему не работает. Ссылка на альбом: https://vk.com/music/album/-2000273897_5273897_750acfdd39638bfcda Консоль: https://imgur.com/a/BCfHkRc И так с любой аудиозаписью размещенной в профиле, новости, стенке и т.п.
@maze написал: К сожалению после обновления скрипт по прежнему не работает. Ссылка на альбом: https://vk.com/music/album/-2000273897_5273897_750acfdd39638bfcda Консоль: https://imgur.com/a/BCfHkRc И так с любой аудиозаписью размещенной в профиле, новости, стенке и т.п.
Обновил скрипт до v2.1.23 Если коротко, то не используйте Violentmonkey
Дело в том, что VM не позволяет менять User-Agent в запросах, хотя в документации написано обратное (https://violentmonkey.github.io/api/gm/#gm_xmlhttprequest) Попробуйте Tampermonkey.
Хотя в вашем случае это может и не поможет, потому что у вас на аудио запрос сервер отвечает пустым payload'ом, а в payload'е в случае удачного ответа должна быть ссылка на audio_api_unavailable.mp3.
Возможно (я точно не знаю) у вас исчерпался лимит запросов на аудио. Если это так, то вам нужно просто немного подождать. Пока ждете, можете попробовать сменить ВК аккаунт, и попытаться скачать музыку. Также, если есть возможность, используйте прокси, чтобы и IP был другой.
Спасибо! После обновления скрипт заработал!
Не получается скачать почему-то песни из вконтактика :(
Не получается прикрепить файлы, поэтому по ссылке находятся логи консоли и скриншот с ошибкой https://cloud.mail.ru/public/AXzW/haX1ct57q