有关制作自己的youtube视频下载器的所有当前教程已过时。视频信息中的整个 token 插入无效,使用javascript方法也无效。有谁知道目前不下载别人程序而已的方法?我只是想知道要使用的方法,所以我可以自己编写程序(出于娱乐目的:D)
提前致谢!
最佳答案
到目前为止,2012年5月15日确实非常简单;但您必须注意 future 的变化。
在这里(用Javascript)
try{
var urls = document.body.innerHTML.match(/"url_encoded_fmt_stream_map": "url=([^"]+)/)[1]
urls = decodeURIComponent(urls).replace(/\\u0026/g,'&')
urls = urls.replace(/&quality.+?(?=,url)/g,'');;
urls = urls.split(',url=')
// urls is an array of all the possible qualities
// To download one you could use something like:
// document.location = urls[0]
// The first one is usually in the highest quality available
} catch(e){
console.error("Youtube may have changed its API")
}
关于javascript - 如何获取YouTube视频的直接网址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8402457/