Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过javascript创建Youtube下载插件_Javascript_Youtube - Fatal编程技术网

通过javascript创建Youtube下载插件

通过javascript创建Youtube下载插件,javascript,youtube,Javascript,Youtube,我计划创建视频下载插件。所以基本上我们需要签名从youtube下载视频文件。我参考了其他工作插件。他们将签名转换为某种格式 基本上,youtube页面源中的原始签名是 BBB4D55F9CF4387F77958A6960CA96708C73AB59B.037D413F53291E957891898307BBF1C41B6037D77D7 插件将上面的签名转换为下面的签名 BB4D55F9CF4787F77958A6960CA96708C73AB59B.037D413F53291E9578918

我计划创建视频下载插件。所以基本上我们需要签名从youtube下载视频文件。我参考了其他工作插件。他们将签名转换为某种格式

基本上,youtube页面源中的原始签名是

BBB4D55F9CF4387F77958A6960CA96708C73AB59B.037D413F53291E957891898307BBF1C41B6037D77D7
插件将上面的签名转换为下面的签名

BB4D55F9CF4787F77958A6960CA96708C73AB59B.037D413F53291E957891898307BBF1C41B6037D3

我想知道这是不是某种杂烩?有人遇到过类似的散列吗?

你可以关注github的python应用程序:它是迄今为止我发现的下载视频的最好的小型命令行程序,有一个优秀的团队支持。更具体地说,您可以访问,以获取最新的有效解加密算法


玩得开心:)

你可以继续使用github的python应用程序:它是迄今为止我找到的下载视频的最好的小型命令行程序,有一个很棒的团队支持。更具体地说,您可以访问,以获取最新的有效解加密算法


玩得开心:)

密码签名码的秘密:

Youtube中的加密签名只是“加扰”签名,您必须根据播放器文件(HTML5播放器或Flash播放器)中的算法重新排列它们

例如
http://www.youtube.com/watch?v=UxxajLWwzqY
目前正在使用以下HTML5播放器文件:

在该文件中,您可以通过搜索“sig”轻松搜索签名解密码。在此情况下,算法为:

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:


另一个很酷的API:

密码签名码的秘密:

Youtube中的加密签名只是“加扰”签名,您必须根据播放器文件(HTML5播放器或Flash播放器)中的算法重新排列它们

例如
http://www.youtube.com/watch?v=UxxajLWwzqY
目前正在使用以下HTML5播放器文件:

在该文件中,您可以通过搜索“sig”轻松搜索签名解密码。在此情况下,算法为:

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:


另一个很酷的API:

现在,您可以轻松创建自己的youtube下载程序。它还支持超过youtube的内容。
我还做了一个关于如何做到这一点的教程。您可以阅读更多关于这方面的内容,现在您可以通过轻松创建自己的youtube下载程序。它还支持超过youtube的内容。
我还做了一个关于如何做到这一点的教程。你可以阅读更多关于

只有链接的答案不是好的做法,因为当链接断开或断开时,答案就会过时。谢谢你的提示!!。。然而,如果我用解密算法回复,答案本身可能会过时,因为alg一天中至少会改变一次..仅链接的答案不是好的做法,因为当链接关闭或未关闭时答案会过时谢谢提示!!。。然而,如果我用解密算法回答,答案本身可能会过时,因为alg一天至少会改变一次。。