Скачать музыку, видео с vk.com (ВКонтакте) без использования внешних сервисов
< Обсуждения Vk Media Downloader
Здравствуйте.
Чтобы разобраться в проблеме мне нужен скриншот консоли вашего браузера, для этого:
const DEBUG = 1
, или const DEBUG = 3
Ctrl + Shift + J
-> вкладка Консоль)З.Ы. можете "замазать" ваш vk id, если он будет виден в скринах.
Спасибо за ответ, вроде сделал всё по инструкции (все скриншоты в порядке пролистывания):
Обновил скрипт - v2.1.7
Похоже, это какая-то специфическая ошибка, проверил на Firefox (54, 66) и Chrome (73) -- аудио скачивается.
Сделайте скриншот еще раз с флагом DEBUG = 13
или DEBUG = 15
Теперь все понятно.. шутка
В ответ на запрос аудио данных вам приходит ничего. Это странно, потому что у меня на тот же запрос данные приходят.
Возможно причина в том, что вконтакте блокирует пользователей не из России (я не знаю по какому IP вы регистрировались во вконтакте - российскому или не российскому) - и мне уже писал один англоговорящий пользователь, что у него на вконтакте скрипт перестал работать https://greasyfork.org/ru/forum/discussion/54684/x.
Мне нужно, чтобы вы сделали еще кое-что:
Обновите скрипт до v2.1.8
Ответьте, пожалуйста, на следующие вопросы:
Временно поставьте флаг DOWNLOAD_TS = false
и попробуйте скачать "нескачиваемую" аудио запись, если и после этого не получится скачать, то верните флаг обратно DOWNLOAD_TS = true
, обновите страницу и сделайте еще скринов со ВСЕМИ логами (DEBUG = 15
) для нескачиваемой аудио записи.
З.Ы. Я не гарантирую, что после этого смогу разобраться почему аудио не скачивается, возможно, вконтакте действительно блокирует пользователей по IP.
Беларусь - полет нормальный, все скачивает и склеивает ;)
Скрипт обновил.
Отключил скачивание TS, попробовал на втором треке, не скачивает, первый трек берёт, но усекает продолжительность с 35 до 17 минут + трески какие-то.
Когда поставил DEBUG=15, то при наведении увидел такое на всех треках, причём когда я только навел на стрелочку, сразу посыпались записи в логе, а при нажатии красные строки (в скриншотах ниже)
Вот скриншоты: https://imgur.com/a/PYQFEOl
Помогу в дебаге: у меня тоже второе аудио не качает, ответ в консоли:
[+] downloadHls() -> warning: max duration (2400 seconds) reached, file duration (4237.559 seconds), downloading rejected
Интересно, чем вызвана необходимость добавления ограничения? Вижу, тут добавлена: https://greasyfork.org/en/scripts/38614-vk-media-downloader/diff?v1=666903&v2=656103
Удалось скачать, увеличив HLS_MAX_DURATION до 90 минут и немного отредактировав скрипт конкатенации: https://greasyfork.org/en/forum/discussion/comment/69219/#Comment_69219
Вот файл: https://drive.google.com/file/d/1-jahR66BH26AZFH1PS6K88mU32M0mrFf/
Было бы здорово убрать все ограничения, т.к. люди и правда не только музыку скачивают. Желаю успехов :)
Скрипт обновил до v2.1.9
На счет проблемы со скачиванием аудио - сейчас ничего не смогу сделать. Из логов ничего нового не узнал. Но точно знаю, что проблему решить можно - если музыку можешь прослушивать, значит она к тебе как-то загружается, и значит ее можно скачать.
Если ты заинтересован в решении этой "задачки", то мне будет нужна твоя помощь. Суть в чем?
Возможно придется 1-2 раза повторить этот цикл.
З.Ы. Вспомогательный скрипт буду пилить по вечерам, и скорее всего к выходным закончу и выложу сюда ссылку на него.
Обновил скрипт, теперь качает абсссолютно всё! Тысяча благодарностей Вам и пользователю @nikisby за решение моей проблемы!
Видео скачивает, аудио нет
Здравствуйте, пытаюсь скачать лекции Дмитрия Быкова с vk.com/dlbykov, иконка со стрелочкой напротив аудио есть, но на нажатие не реагирует (даже многократное). Отключение/включение скрипта положительного результата не дает, равно как и перезагрузка страницы/браузера. Кстати, может быть дело и в старом браузере (у меня chrome 67). Видео, хоть и долго, но скачивает (самое меньшее разрешение может качать 30 минут). Установленные помимо этого скрипты: