Всем привет.
Вопрос - есть ли способ выполнить простенькую js функцию из с++(VS2013/VS2015)
Смысл вот в чем - есть парсер youtube, на некоторых ссылках параметр signature "зашифрован", функция дешифровки находиться в отдельном .js файле. Сам .js файл получить не проблема, так же как и найти функцию. Но вот вопрос - что потом с ней делать ?? И самое главное что для разных ссылок функция отличается.
Вот пример этой функции:
Код:
function Q2(a){a=a.Yf();return Math.max(16384,.125*a)};
function cK(a,b){var c=a.getAttribute(b);if(null!=c)return"1"==c};
yy:function(a,b){var c=a[0];a[0]=a[b%a.length];a[b]=c}};
function gs(a){a=a.split("");fs.yy(a,40);fs.Q2(a,3);fs.yy(a,53);fs.yy(a,11);fs.Q2(a,3);fs.cK(a,8);fs.Q2(a,3);fs.yy(a,16);fs.cK(a,75);return a.join("")};
Вопрос - есть ли способ выполнить простенькую js функцию из с++(VS2013/VS2015)
Смысл вот в чем - есть парсер youtube, на некоторых ссылках параметр signature "зашифрован", функция дешифровки находиться в отдельном .js файле. Сам .js файл получить не проблема, так же как и найти функцию. Но вот вопрос - что потом с ней делать ?? И самое главное что для разных ссылок функция отличается.
Вот пример этой функции:
Код:
function Q2(a){a=a.Yf();return Math.max(16384,.125*a)};
function cK(a,b){var c=a.getAttribute(b);if(null!=c)return"1"==c};
yy:function(a,b){var c=a[0];a[0]=a[b%a.length];a[b]=c}};
function gs(a){a=a.split("");fs.yy(a,40);fs.Q2(a,3);fs.yy(a,53);fs.yy(a,11);fs.Q2(a,3);fs.cK(a,8);fs.Q2(a,3);fs.yy(a,16);fs.cK(a,75);return a.join("")};