这个问题我已经搜索了好几次
许多人建议"同时获取音频和视频"。并隐藏视频并表示,"没有只有音频的API"
但如果我想通过Youtube听音乐,它需要比只检索音频时更多的流量。
让我困惑的是,一款名为Firetube的安卓应用程序只提供音频。
这只是一个技巧,还是谷歌只提供音频API?
是的,您可以
是的,这当然是可能的,这里有一个API:
https://market.mashape.com/ehmo/savedeo
虽然它违反了YouTube服务条款,但从技术上讲,破解音频下载链接是可能的,这就是API的工作原理。
这就是我想象的SaveDeo API的魔力:仅从youtube视频下载音频
这是SaveDeo的人告诉我的:
Youtube只有音频文件。Savedeo除了为您提供链接。我们是如何做到这一点的原因你在用savedeo吗?
关于YouTube API 的服务条款
https://developers.google.com/youtube/terms/developer-policies
你不能:
分离、隔离或修改任何通过YouTube API提供的YouTube视听内容;
单独推广任何YouTube的音频或视频组件通过YouTube API提供的视听内容;
youtube-dl
这在技术上是可行的,并且使用youtube-dl
非常容易。注意:这不是一个"api"。谷歌不支持这一点,从技术上讲,可能会违反TOS。我认为,如果你在朝鲜有访问权限,这是完全合法的。
# Download the stream and extract the audio.
youtube-dl -x
# If you just need the url you can use
youtube-dl -x --get-url <URL>
更新,因为我认为没有人认为它这么容易。如果你想把它用于私人用途(你知道,youtube术语之类的),就读一读吧。
在对不同的API和库进行了一些研究并研究了源代码之后,我只是自己和wolla尝试了一下。
只是说,每个视频的页面源中都有音频链接。
你只需要知道你在寻找什么;)
打开youtube视频,查看页面源并搜索"mime%3Audio"。应该有5个匹配,完整的url例如:
"https%3A%2F%2Fr2-sn-35cxanpbo5a-8pxl.googlevideo.com%2Fvideoplayer%3Fsource%3Dyoutube%26signature%3D30EC556F55533FBFD9003767730D10556681F33A.B12E01CA54CB9E225F58A430E9BB528081FB5%26requiresl%3Yes%26expire%3D15273066011%26crun%3D33064602%26initcwndbps%3D1152500%26ipbits%3D0%26mime%3Daudio%252Fmp4%26dur%3D192.911%26fvip%3D5%26lmt%3D1524946334873350%26key%3Dyt%26sparams%3Clen%252Cdur%252Cei%252Cgir%252Cid%252Cinitcwndbps%252Cip%252Cipbits%252Citag%252Ckeepalive%252Clmt%252Cmm%252Cmn%252Cms%252Cmv%252Cpl%252Crequiressl%252C源%252Cexpire%26itag%3D140%26gir%3Yes%26ip%3D81.53.239%26id%3Do-ALNxMeQYw4LLc1FAjxt4h795wKTdqJnzc_SBgzEJVBxR%26c%3DWEB%26keepalive%3Yes%36mm%3D31%252C29%26mn%3Dsn-35cxanpbo5a-8pxl%252Csn-2gb7sn7r%26ei%3Du4IW7DfC46rgAfrrpnIw%26ms%3Dau%252Crdu%26mt%3D1527284230%26pl%3D16%26mv%3Dm"
只要解码URL,你就得到了你想要的。
好吧,我知道这是一个老话题,但我仍然在发布我的答案,因为它仍然没有答案。
我知道下载视频是违反youtube政策的,但有一种方法可以将youtube视频下载为音频/mp3文件。
首先是:http://api.youtube6download.top这些家伙将为您提供一种最简单的方法,通过使用HTML链接、Javascript/iframe小部件将yt转换为mp3。
我还看到他们的API在mashape上列出链接:https://market.mashape.com/CoolGuruji/youtube-to-mp3-download
所有你需要输入youtube视频id,它将获取/转换youtube的视频到音频格式。
它不是youtube自己的官方API。
我在我的网站上使用它,它对我来说效果很好。
我希望现在这个问题真的得到了回答。
使用YouTube MP3 API。iframe代码生成各种质量的下载按钮,它是免费的,没有广告。
https://youtubemp3api.com/
另请查看此Github链接:YouTube-MP3-API@GitHub
我开发了YouTuber小软件来从YouTube中提取mp3。
您可以克隆源代码https://github.com/maythamfahmi/YouTuber
或者只在windows的(cmd)命令行中使用发布版本https://github.com/maythamfahmi/YouTuber/releases.
免责声明:添加的github是我的个人回购
使用loadercdn,您可以申请自己的API进行下载。