2013-11-14 4 views
1

Я планирую создать плагин для загрузки видео. В основном нам нужны подписи для загрузки видеофайла с youtube.I сослались на другие рабочие плагины .. Они преобразуют подпись в какой-то формат.Создание загрузочного модуля Youtube через javascript

В основном оригинал подписи в источнике страницы YouTube является

BBB4D55F9CF4387F77958A6960CA96708C73AB59B.037D413F53291E957891898307BBF1C41B6037D77D7 

Плагины преобразовать выше подпись ниже подписи.

BB4D55F9CF4787F77958A6960CA96708C73AB59B.037D413F53291E957891898307BBF1C41B6037D3 

Я хочу знать, это какой-то хэш? кто-нибудь столкнулся с подобным хэшем?

ответ

3

Секрет Cipher кода Подпись:

шифруется подпись в Youtube только «платные» подписи, что вы должны изменить их в соответствии с настоящим Algorithm в файле игрока (HTML5-плеер или Flash-плеер).

Например http://www.youtube.com/watch?v=UxxajLWwzqY в настоящее время использует следующий HTML5 плеер файл: //s.ytimg.com/yts/jsbin/html5player-vfltdb6U3.js

в этом файле вы можете легко искать подписи кода расшифровывать путем поиска «сиг». Здесь в этом случае Алго составляет:

function bz(a) { 
    a = a.split(""); 
    a = cz(a, 61); 
    a = cz(a, 5); 
    a = a.reverse(); 
    a = a.slice(2); 
    a = cz(a, 69); 
    a = a.slice(2); 
    a = a.reverse(); 
    return a.join("") 
} 

function cz(a, b) { 
    var c = a[0]; 
    a[0] = a[b % a.length]; 
    a[b] = c; 
    return a 
}; 

Выше является расшифровка кода.

Но имейте в виду, что он продолжает меняться, когда они меняют файл плеера, поэтому вам нужно нажать на используемый файл игрока.

Также для загрузки видео с использованием шифрованной подписи необходимо позаботиться о отправке одинаковых файлов cookie, используя один и тот же заголовок пользовательского агента, отправив запрос с того же IP-адреса и отправив запрос вскоре после извлечения. Все это или должны были в какой-то момент

Для более проверить этот API: Cipher API

Еще один крутой API: YTstream API

1

вы можете следить за github youtube-dl python application: это лучшая небольшая программа командной строки для загрузки видео, которое я нашел до сих пор, с отличной командой. Более конкретно, вы можете посетить youtube-script, чтобы воспользоваться новейшим алгоритмом дешифрирования.

Весело :)

+0

Ссылка только ответы не являются хорошей практикой, так как ответ становится устаревшим, когда ссылки опускаются или нет wotkin –

+1

Спасибо за отзыв !! .. однако, если я отвечу алгоритмом дешифрования, сам ответ может стать устаревшим, поскольку alg меняет хотя бы один раз в день .. – giacomolm

0

теперь дни вы можете легко создать свой собственный YouTube Downloader с помощью youtube-dl. Он также поддерживает больше, чем youtube. Я также сделал учебник о том, как это сделать. Вы можете узнать больше об этом here

Смежные вопросы