Как стать автором
Обновить

Комментарии 13

А как тогда сам сайт ищет по вк? Эмуляция андроид клиента? Или есть какие-то другие способы?
А вы думаете, они прям так вам все и расскажут?)
Скорее всего у них есть специальный access_token, с помощью которого можно вызывать методы официальные audio.
Выше всё верно сказали. Использование access_token от официальных клиентов это классика, так еще в 2013-2014 кто прошарил начали делать. Добавлю только, что сейчас и тут ВК закручивает гайки. Через Oauth во многих оф. приложениях уже не авторизоваться, а чтобы по логину и паролю это сделать, вместе с ними надо передавать специальный параметр client_secret клиента на платформе приложений ВК. Ищется в принципе просто, опять же это уже много лет как не секрет. Но они и это прикрывают, проверять могут по куче параметров: UA, специальные строки от официальных клиентов, без которых не вернут ответ, проверка версии приложения и т. д.
Зачем вот так вот брать и сливать вещи, которые мейлу не стоило бы исправлять?
conspiracy theory on
А что если это кто-то из разработчиков вконтакте сливает известные методы выкачивания аудио, чтобы под прикрытием статей на хабре все такие методы заблокировать, не нарвавшись на массовые возмущения?
conspiracy theory off

Улыбнуло, сам скрипт писал для скачивания видео с рутуб.
Осталось рекламу вырезать, сервис очень любезно представляет о таймингах информацию.


А вас прошу телеграмм бота создать, с поиском и скачиванием:)

Современный requests позволяет джсон прямо из объекта ответа парсить:
s = requests.post("https://vrit.me/data.php",data={...}).json()

Получается чуть короче и элегантней
Скорее всего сайт vrit.me скоро перестанет быть действительным, и надо будет пользоваться другими сайтами.

Ещё пару таких ******* из Песочницы выпустят, и нечем будет людям пользоваться.
Если я правильно понял, файл data.php получит аудио записи пользователя только при условии, что он (пользователь) дал доступ к странице, для этого сервиса. Или я ошибаюсь?
Нет, просто сейчас он уже перестал работать( даже в браузере ) так что авторизируйся, не авторизируйся, все равно он Вам ошибку кидать будет.
Странно, с id пользователя из статьи, в ответ на запрос приходит массив аудиозаписей.

UPD
И правда, посмотрел повнимательнее) В ответ приходит только 2е песни, которых, к слову, нет у пользователя.
Вы немного не поняли) В запросе user_id отрицательный, и значит, ущыка парсится у группы с таким id)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации