gpt4 book ai didi

api - Youtube 下载链接来自 http ://www. youtube-mp3.org/

转载 作者:行者123 更新时间:2023-12-04 19:07:40 25 4
gpt4 key购买 nike

我一直在使用 http://www.youtube-mp3.org/获取“互联网广播”项目的 mp3 歌曲下载链接(下载文件流并输出)。最近http://www.youtube-mp3.org/似乎改变了它的工作流程。到目前为止,我能够获得正确格式的网址:

http://www.youtube-mp3.org/get?ab=128&video_id=KMU0tzLwhbE&h=5671e7d33d4eccb5b89ea8f54d9911d4&r=1387110278658.1527580295

而 r=时间戳
我自己将时间戳记为纪元。这在没有 .1527580295 后缀的情况下运行良好。
不幸的是,这似乎是需要的,因为没有后缀的链接重定向回转换站点。

到目前为止,算法如上所述:

Youtube mp3 org linq acquiring explained
http://www.youtube-mp3.org/api/itemInfo/?video_id=#{video_id}&ac=www&r=#{Time.now.to_i}
有谁知道如何获得后缀部分?

//嘿,
我不太喜欢网络编程……但我确实忽略了这一点。谢谢!

将此添加到我的小型 C# API 中。

  <!-- language: c# -->
const int AM = 65521;
int GetCCSufix(string a)
{
int c = 1, b = 0, d, e;
var chars = a.ToCharArray();
for(e =0; e< chars.Length; e ++)
{
d = chars[e];
c = (c + d) % AM;
b = (b + c) % AM;
}
return b << 16 | c;
}

效果很好;)

最佳答案

我不知道这个后缀是什么意思,但是从 youtube-mp3.org 读取客户端 javascript 文件,您可以了解如何生成它。

var __AM=65521; // the largest prime less than 2^16...
function cc(a){
var c = 1, b = 0, d, e;
for(e = 0; e < a.length; e++){
d = a.charCodeAt(e);
c = (c+d)%__AM;
b = (b+c)%__AM;
}
return b<<16|c;
}

生成的媒体 URL 是:
"http://www.youtube-mp3.org/get?ab=128&video_id="+video_id+"&h="+info.h+"&r="+timeNow+"."+cc(video_id+timeNow)


var timeNow = Date.now().toString();

关于api - Youtube 下载链接来自 http ://www. youtube-mp3.org/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20594544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com