javascript - 如何从 youtube url 获取视频的直接 url?

标签 javascript node.js video youtube discord.js

关闭。这个问题需要更多 focused 。它目前不接受答案。












想改进这个问题?更新问题,使其仅通过 editing this post 关注一个问题。

4年前关闭。




Improve this question




我正在 Discord.JS 中创建一个机器人(它是 Node.JS 的库),我想向它添加一个音乐模块。 Discord.JS 可以在语音 channel 中播放 .wav、.mp4 等格式的视频。我想为用户添加一种可能性,只需输入视频的 YouTube 网址即可播放。是否有可能通过 API 或任何其他方式从 YouTube 网址获取视频网址?

最佳答案

您过去可以通过 youtube.com/get_video?video_id=... 轻松获得它。但这就像 5 年前一样,现在我认为它使用了一些奇怪的流的东西。

我认为 Youtube 的官方 API 不允许您下载视频或获取 URL。此外,您可能应该看看 YouTube TOS 的第 5B 节。

You shall not download any Content unless you see a “download” or similar link displayed by YouTube on the Service for that Content.



但无论如何,我知道的一种方法是youtube-dl ,但我很确定它只适用于python。不过,网上似乎有一些 Node 包装器(ex.)

我还找到了一个 node.js youtube 下载器,ytdl .上次更新是 9 天前,所以它应该可以在当前系统上正常工作。您应该可以使用 -o filename--output filename下载它,或--print-url获取直接视频网址。

关于javascript - 如何从 youtube url 获取视频的直接 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45652696/

相关文章:

ios - 你如何使用 ReplayKit 实现共享?

javascript - 寻找适用于移动设备的 jQuery 元素滚动插件

javascript - 如何用 javascript 解析以下 soap 响应? (不能使用 jquery)

javascript - 如何拦截 JSON Server 中的请求?

node.js - Chrome 中的 Node 检查不显示源文件

javascript - 视频播放时停止 flexslider

php - 通过api v3将视频从网站上传到YouTube

javascript - css 试图调整 jQuery datepicker 的大小

javascript - Href 在 ion-option-button 中不起作用?

Javascript/Node.JS 多次查找两个字符串之间的文本