title
Description
Body
Есть задача получить прямые ссылки на видео файл ютуба, ссылки содержащиеся на исходной странице подписываются и никак не могу разобраться с дешифровциком сигнатуры.
Сами ссылки получаются очень просто
|
|
Но далее есть проблема если в объекте ссылки присутствует переменные signature или sig то просто дописываем ее содержимое в ссылку но если вместо них содержится переменная s она не подходит. Ее надо дешифровать. И тут начинается головняк.
Нашел вариант дешифровки в расширении savefrom.net но все ни как не могу нормально перечитать код данного дешифровщика. Уж слишком там запутана лапша.
вот ссылка на код из savefrom https://sf-addon.com/helper/chrome/helper.user.js
Добавлено спустя 8 минут 8 секунд:
В файле helper.user.js функция дешифровки называется ytRunActList ничего сложного но для нее нужен экшен лист с которым я уже запутался как он генерируется
Неактивен
Вот старый вариант дешифровщика но недавно этот алгоритм стал недействительным
|
|
Неактивен
хз. расширение не ставил. на глаз тоже не понял откуда берется тот список.
но я бы вообще пошел по другому пути, не писал свой велосипед, а использовал готовые даунлоадеры.
с ходу нашлось вот это https://github.com/williamfortunademora … edoyoutube код стремный, но видео, которое у тебя в примере скачалось (flv).
делал так:
|
|
Неактивен
Вот 2 решения нормальных вроде.
https://github.com/norkunas/youtube-dl-php
https://github.com/atphp/youtube-downloader
Неактивен
Разобрался. В общем без слов что у меня получилось.
|
|
Неактивен
Да это тестовая. У меня все кешируется. Плюс я использую curl multi. К тому же там если не заметил стоит нобади
Добавлено спустя 3 минуты 39 секунд:
Нашел интересный репозитарий https://github.com/bitnol/CipherAPI
Неактивен