下载 YouTube 视频? [关闭]

2023-11-21

我想以编程方式下载 youtube 视频(使用 Java)。我如何将 youtube 视频链接转换为可下载的 URL。

浏览器使用以下代码播放 YouTube 视频。

我尝试从 URL 下载http://www.youtube.com/v/OdAE3cWlmHw但它没有返回视频字节。

谢谢 拉利特


Youtube API 允许您搜索和列出视频并获取媒体播放器 URL,以便您可以在网页中播放视频

YouTube 数据 API

Youtube Java 数据 API - 搜索和列出视频

YouTube Java 数据 API - 入门

它不允许您下载视频的字节内容 - 因为谷歌正在保护自己的权利和内容创建者的权利。

谷歌 API 服务条款
禁止事项:

您的 API 客户端不会,您也不会鼓励或创建 您的用户或其他第三方的功能:
...

  • 单独推广通过 YouTube API 提供的任何 YouTube 视听内容的音频或视频组件;
  • 通过使用 YouTube 播放器或其他视频播放器以外的任何方式访问任何 YouTube 视听内容的任何部分 经 YouTube 授权;
  • 存储 YouTube 视听内容的副本;
    ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

下载 YouTube 视频? [关闭] 的相关文章

  • 如何找出导致 poi 损坏 xlsx / xlsm 文件的原因

    我遇到的问题是 Apache POI 仅通过读取和写入就 损坏 了 xlsm xlsx 文件 例如使用以下代码 public class Snippet public static void main String args throws
  • Java 9 中 java.se 模块的意义是什么?

    为什么 java 9 模块系统有 java se 模块 它对其他模块具有传递依赖关系 这与 Java 9 之前的世界中依赖整个 rt jar 不一样吗 module java se requires transitive java desk
  • 如何在Android中将文件转换为base64(如.pdf、.text)?

    如何将 SD 卡文档 pdf txt 转换为 Base 64 字符串并将字符串发送到服务器 这个方法对我有用 String encodeFileToBase64Binary encodeFileToBase64Binary yourFile
  • 添加@Named时@SessionScoped不起作用

    考虑以下支持 bean import javax faces bean ManagedBean import javax faces bean SessionScoped ManagedBean SessionScoped public c
  • 在 Java 中将日期从 UTC 转换为 PST

    我需要将日期从 Google App Engine 本地服务器时区转换为 Java 中的太平洋时间 我尝试使用 Calendar calstart Calendar getInstance calstart setTimeZone Time
  • setSize() 不起作用?

    我有一个程序 需要两个按钮 一个是常规按钮 另一个具有根据鼠标悬停而变化的图片 目前 由于图片很大 JButton自定义也很大 我可以更改自定义的大小并保持图像 和翻转图像 成比例吗 我尝试过 setSize 但它没有任何作用 对于任何反馈
  • Tomcat:Java 静态变量作用域、应用程序范围还是会话范围?

    java 静态变量是否在使用相同 web 应用程序的所有会话之间共享 或者每个会话都有自己的静态变量版本吗 换句话说 Tomcat 是为每个会话创建一组新的类 还是为整个 Web 应用程序创建一组新的类 Tomcat 创建一个ClassLo
  • JP QL - 一对多关系中的过滤结果

    我在尝试构建 JPQL 查询时陷入困境 并希望比我拥有更多 JPA 经验的人能够提供帮助 考虑以下两个实体 class Author String name OneToMany mappedBy author Set
  • 多个罐子、单个持久单元解决方案?

    包括我在内的一些人一直在努力将不同模块 jar 中的实体合并到单个持久性单元中 尤其是JavaSE 例如这里JPA 2 0 自动从不同的 jar 添加实体类到 PersistenceUnit https stackoverflow com
  • 由于 maven-surefire-plugin,Maven 构建失败

    我这里有类似的问题eclipse 中缺少 maven surefire plugin https stackoverflow com questions 23588957 maven surefire plugin missing in e
  • 在 Spring Boot 异常处理期间保留自定义 MDC 属性

    简短版本 有足够的细节 如何保留添加在MDC中的属性doFilter 的方法javax servlet Filter执行 public void doFilter ServletRequest request ServletResponse
  • 如何在Java中实现复合模式?

    我想实现一个复合模式Java以便绘制软件开发组织图 因此 我们假设有多个项目经理和多个开发人员 每个开发人员都被分配给一位项目经理 并且每个开发人员都能够使用各种编程语言进行编码 项目经理领导开发人员并准确了解他们的工作量 我对这个设计模式
  • 了解 Etc/GMT 时区

    Apple 在从 App Store 返回自动续订订阅收据时使用 Etc GMT 时区的理由是什么 Etc GMT 时区到底是什么 Java SDK 能理解这个时区吗 或者我是否必须使用其他第三方库 例如乔达时间 http www joda
  • Java编译错误:包不存在

    在我的工作区 wsPrivate 中 我有 3 个 gradle 项目 刽子手 像素视图 Reports PixelView 和 Reports 项目编译良好 然而 Hangman 使用这两个项目 并且有些在编译时找不到包 请参阅以下错误
  • 告诉 JAXB 使用注释将 解组为 Date 类

    将 JAXB 与 Java First 一起使用时 类型的字段 属性java util Date编组和解编为xs dateTime一切都按预期进行 但是如果字段 属性的类型是Object JAXB 解组xs dateTimeto XMLGr
  • 尝试模拟静态时出现 NoClassDefFoundError 或 NoSuchMethodError (不兼容的依赖项)

    When a class with static method is mocked an exception been thrown The version 2 0 0 of PowerMock displays NoClassDefFou
  • JPA中如何连接多个数据库?

    我有一个 Spring Boot 应用程序 当前使用 JPA 连接到单个数据库 application properties 文件中的连接详细信息 spring datasource url jdbc oracle thin localho
  • 根据另一个列表的顺序对列表进行排序[重复]

    这个问题在这里已经有答案了 我需要对列表进行排序Person对象 List
  • 异步方法的同步版本

    在 Java 中创建异步方法的同步版本的最佳方法是什么 假设您有一个包含这两种方法的类 asyncDoSomething Starts an asynchronous task onFinishDoSomething Called when
  • Spring验证非空元素的字符串列表

    我有一个模型类 其中包含字符串列表 该列表可以为空 也可以包含元素 如果它有元素 这些元素不能为空 举个例子 假设我有一个名为 QuestionPaper 的类 它有一个 QuestionId 列表 其中每个都是一个字符串 class Qu

随机推荐

  • iOS 对时间 NSString 的 NSArray 进行排序

    我需要排序NSArray包含时间NSString比如 NSMutableArray times NSMutableArray alloc initWithObjects 09 00 AM 07 30 AM 06 45 PM 05 00 PM
  • 转义grep中的感叹号?

    我有这一整行 下面的 awk 中的 rpm 命令 我想从某些文件中 grep 出来 包括引号 当我尝试 grep 和 grep F 时 我似乎无法获得正确的输出 我尝试从 grep 语句中删除行尾的一部分 它看起来像 造成问题 我尝试将字符
  • 如何以编程方式更改文本字段字体大小?

    我有一个用于创建文本字段的按钮 还有一个用于更改文本字段字体的按钮 我创建了 3 个具有不同标题的按钮 17 20 36 我想要该按钮的功能来更改文本字段的字体大小 我该怎么做 如果您只想更改文本字段的字体大小 而不同时更改其字体样式 则以
  • 如果我对 Thread.interrupt() 的调用不起作用,如何正确停止线程? [复制]

    这个问题在这里已经有答案了 众所周知 不应使用 Thread stop 停止正在运行的进程 通常 手册和教程建议使用 Thread interrupt 或某些布尔变量 并从代码内部检查该中断或变量 但是 如果我有一个库方法 有时需要很长时间
  • Android 应用程序升级从技术上来说是如何进行的?

    有人可以解释或指出我可以在其中阅读 Android 应用程序升级如何在操作系统级别的详细信息上实际工作的资源吗 从包管理器日志来看 似乎采取了以下步骤进行升级 1 将包下载到临时位置 act android intent action PA
  • MySQL 中何时使用单引号、双引号和反引号

    我正在尝试学习编写查询的最佳方法 我也明白保持一致的重要性 到目前为止 我只是随意使用单引号 双引号和反引号 而没有经过任何真正的思考 Example query INSERT INTO table id col1 col2 VALUES
  • 通过 VBA 将 Excel 连接到 PostgreSQL

    是否可以像这样进行查询SELECT来自 Excel 中的 VBA 所以我可以从 Excel 查询 PostgreSQL 数据库 如果可以的话请解释一下如何连接到数据库 我在谷歌上查找但没有找到结果 在 PostgreSQL 中创建一个描述所
  • Windows 8 - 在代码隐藏中对自定义属性进行动画处理

    基本上 我想制作一堆形状并使它们动画化 所以我想出了以下自定义类 public class FunkyShape DependencyObject public double Animator get return double GetVa
  • Apache Camel 中已弃用的 XmlJsonDataFormat 的替代方案

    在 Apache Camel 中 我尝试使用 XmlJsonDataFormat 进行从 XML 到 JSON 的快速转换 然而 XMLJSON http camel apache org xmljson html 已弃用 因此我不确定除了
  • 操作栏选项卡未填充选项卡栏

    After hours of trying I finally found a method to separate the actionbar tabbar from the actionbar manualy actionbar con
  • 隐藏径向刻度标签 matplotlib

    我正在尝试用以下代码绘制极坐标图 import numpy as np import matplotlib pylab as plt def power angle l lam return 1 lam np cos np pi l np
  • Angular2 - ngx-剪贴板不工作

    我按照中所述安装了 ngx clipboard文档并将 js 也包含在 systemjs config 中 但是我收到以下错误 Unhandled Promise rejection Template parse errors Can t
  • 使用 NSubstitute 模拟通用方法

    我有一个带有许多通用方法的接口 这些方法根据传入的数据类型执行操作 如何使用 NSubstitute 模拟它 目前 我不得不使用具体的类而不是模拟 因为我无法处理调用该方法的所有可能类型 public interface IInstance
  • 如何使用我喜欢的 diff 工具/查看器查看“git diff”输出?

    当我打字时git diff 我想使用我选择的视觉差异工具 Windows 上的 SourceGear diffmerge 查看输出 我如何配置 git 来做到这一点 从Git1 6 3开始 您可以使用git difftool 脚本 see
  • 如何以编程方式设置自定义标题栏上的背景颜色渐变?

    有很多关于实现自定义标题栏的教程和问题 但是 在我的自定义标题栏中 我有一个自定义背景渐变 我想知道如何在我的代码中动态设置它 这是我的自定义标题栏被调用的地方 requestWindowFeature Window FEATURE CUS
  • 使用 Jade 显示输入值内的数据

    我对 Jade 相当陌生 想要显示一些输出的数据value文本的价值input 像这样 input type text name date value THISRIGHTHURR 但只需要值viewpost date 我尝试了多种方法 但似
  • ValueError:sklearn.RFECV 中不支持未知[重复]

    这个问题在这里已经有答案了 我试图使用 rfecv 缩小与我的分类器真正相关的特征数量 这是我写的代码 import sklearn import pandas as p import numpy as np import scipy as
  • 将十六进制颜色代码转换为颜色名称

    如何将颜色的十六进制表示形式转换为其相应的名称 例如 考虑以下颜色 rainbow 4 FF0000FF 80FF00FF 00FFFFFF 8000FFFF 他们的名字是什么 希望每个代码都有一个名字 我发现了这个功能col2rgb 但它
  • 如何在 Objective-C 中转发类方法?

    在 Objective C 中 我知道你可以将选择器从一个实例转发到另一个实例 id forwardingTargetForSelector SEL aSelector 我怎样才能将类方法转发到另一个类 resolveClassMethod
  • 下载 YouTube 视频? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我想以编程方式下载 youtube 视频 使用 Java 我如何将 youtube 视频链接转换为可下载的 URL 浏览器使用以下代码播放 YouT