如何使用新的 YouTube 数据 API (V3) 获取特定频道的已上传视频列表?

2024-01-08

我正在尝试获取所有上传到频道的视频的视频 ID 列表。我还想使用新版本的 YouTube Data API (V3)。我该怎么做呢?


您必须获取上传播放列表 ID 才能上传每个视频。为此,您需要获取频道 ID。从频道 ID 获得播放列表 ID 后,就非常简单了。我已经写出了下面所有三个的步骤。

此外,我们还提供PubSubHubBub http://apiblog.youtube.com/2010/10/pubsubhubbub-for-youtube-activities.html每当有新视频添加到频道时,您都会收到提醒,或者您可以使用SUP https://developers.google.com/youtube/2.0/developers_guide_protocol_sup(V2) 在调用之前查看哪些资源已更改。

获取 V3 中某个频道所有上传视频的视频 ID 的说明

  1. 获取您想要的频道的频道 ID(您可能只需要执行一次,然后保存即可)

    • Use 搜索列表 https://developers.google.com/youtube/v3/docs/search/list
    • Set type to channel
    • Set q到您想要的频道名称
    • 抓住频道号(类似这样的:“channelId”:“UC0X2VuXXXXXXXXXXXXXXX”)
  2. 使用步骤 1 中的频道 ID 获取频道上传的播放列表 ID(您可能只需要执行一次,然后即可保存)

    • Use 频道列表 https://developers.google.com/youtube/v3/docs/channels/list
    • Set id从步骤 1 到 UC0X2VuXXXXXXXXXXXXXXXXXX
    • 抓住uploads钥匙来自内容详情(类似这样的:“上传”:“UU0XXXXXXXXXXXXXXXXXXXXX”)
  3. 使用步骤 2 中的播放列表 ID 通过播放列表中的播放列表项获取视频

    • Use 播放列表项目.list https://developers.google.com/youtube/v3/docs/playlistItems/list
    • Set 播放列表ID从步骤 2 到 UU0XXXXXXXXXXXXXXXXXXXX
    • 遍历每个 PlaylistItem 并提取视频 id
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用新的 YouTube 数据 API (V3) 获取特定频道的已上传视频列表? 的相关文章

随机推荐

  • 一旦 div 达到一定高度,使用 jQuery 将 div 的高度更改为自动

    我有一个 div 可以让用户动态添加额外的表单输入 我希望能够在这个 div 达到一定高度后将其高度更改为自动 这是我的 jQuery 代码 尽管它目前似乎不起作用 document ready function if upload3 he
  • 帮助测试使用 php 的代理是否有效

    我有一个代理列表 需要在我正在编写的 php 脚本中使用它们 在使用代理之前如何测试它是否可以正常工作 那可能吗 目前 如果代理不起作用 脚本将在 30 秒后终止 有没有更快的方法来确定它是否有效 也许创建一个套接字连接 向它发送一些内容来
  • Android JetPack 的共享 ViewModel 生命周期

    文档https developer android com topic libraries architecture viewmodel sharing https developer android com topic libraries
  • 将 CSV 中的所有列导入为字符?

    简单的问题 PROC IMPORT OUT braw address DATAFILE path address data csv DBMS csv REPLACE GETNAMES YES RUN 该语句将创建数据集列作为字符or数字取决
  • 数据类型“application/json”与“json”[重复]

    这个问题在这里已经有答案了 可能的重复 ajax 数据类型 https stackoverflow com questions 2722750 ajax datatype 我正在使用 jQuery 1 8 2 出于某种原因 applicat
  • 如何将 SQLite3 数据库更改刷新到磁盘?

    我的应用程序在便携式 Debian 5 和 8 计算机上运行 这台计算机可能会在不可预测的时间断电 该应用程序经常更新特定的 SQLite3 数据库 并立即刷新到磁盘 使用sync 命令 这样做是为了避免数据库损坏 这种情况会在更改完全写入
  • layout_gravity 上的动画

    在Android中 是否可以应用动画layout gravity 例如假设我想改变layout gravity of a View e g Button 从右到左
  • 如何在 Capybara 中使用 ruby​​-debug 和 selenium

    我们让 Capybara 使用 selenium 驱动程序 但是当我尝试在步骤中使用 调试器 时 它不太工作 例如在调试控制台中输入 page 有效 但输入 page body 会挂起 当尝试将调试器与 akephalos 驱动程序一起使用
  • Rails 路由中要测试什么?

    我很好奇人们认为什么是充分 彻底的路线测试 和我一起工作的一个人似乎想要断言every路线在我们的路线文件中 无论多么标准 我觉得这是浪费时间 但也许我错了 而且我没有意识到这有一些价值 在某些情况下 我可以看到路由的一些价值 我们仍然有一
  • 后台大JSON优化解析

    我正在解析类似于的大型 JSON 数据像这样的一个 https mangadex org api manga 153 大约有3000 chapter这里的对象 我只需要那些chapter对象与 lang code gb 大约有 1300 个
  • 作为页面发布到 Facebook 页面墙

    我想使用 PHP 作为页面发布到 facebook 页面墙 我通过下面的链接获得了access token https graph facebook com oauth authorize type user agent client id
  • OpenCL 中的最佳本地/全局工作规模

    我想知道如何在 OpenCL 中为不同设备选择最佳的本地和全局工作大小 AMD NVIDIA INTEL GPU 有什么通用规则吗 我是否应该分析设备的物理构建 多处理器数量 多处理器中的流处理器数量等 这取决于算法 实现吗 因为我看到一些
  • 如何以编程方式将视图控制器嵌入到导航视图控制器中

    我正在尝试将视图控制器嵌入到导航视图控制器中 以便获得导航栏和所有其他内容 例如后退按钮 我想以编程方式完成它 它是这样完成的 example ViewController let myVC UIViewController create
  • Xcode:ld:找不到 -lAFNetworking 的库

    由于这个原因 构建总是失败 关于我可以尝试什么的任何想法 编辑 解决方案是打开 xcworkspace 而不是 xcproject 可能是您在安装 pod 后打开 xcodeproj 文件 关闭项目并打开 xcworkspace 文件
  • 从文件输入中查找java中的最大值

    我是Java新手 我正在尝试编写一个程序 要求用户输入仅包含数字的txt文件的名称 该程序将输出文件中数字的总和 平均值 最大值和最小值 我已经编写了程序的大部分内容 但是我一直在尝试找到值的最大值和最小值 您提供的任何信息都会有所帮助 如
  • 运行 sp_executesql 查询需要参数 @statement

    我不确定如何解决此错误 过程或函数 sp executesql 需要参数 statement 但未提供该参数 对于此查询 DECLARE a INT DECLARE b VARCHAR SET a 1 WHILE a lt 30 BEGIN
  • Python lxml etree.tostring() 返回在 mod_wsgi 上运行的空字符串

    我在 CentOS 6 8 上有 Python 2 7 8 我的服务器是基于 Apache2 WSGI 构建的 我的应用程序应该处理通过 http POST 收到的日期 然后根据从本地 xml 文件获取的 XML 模板创建指令 最后 它必须
  • 如何在C中获取grep的输出[重复]

    这个问题在这里已经有答案了 我正在使用函数 execl 在我的 C 代码中执行 grep 命令 并且我想在我的 C 程序中使用此命令的输出 我该怎么做 您可以使用popen include
  • 如何将调试断点添加到 Visual Studio 2015 中“查找结果”窗口中显示的行

    之前版本的 Visual Studio VS 已回答过此问题 提供的解决方案涉及宏 这些宏在 VS 2015 中不再可用 我可以获得 VS 2015 的解决方案吗 我想在 VS 中进行 查找全部 并在查找匹配的每一行上放置一个调试断点 链接
  • 如何使用新的 YouTube 数据 API (V3) 获取特定频道的已上传视频列表?

    我正在尝试获取所有上传到频道的视频的视频 ID 列表 我还想使用新版本的 YouTube Data API V3 我该怎么做呢 您必须获取上传播放列表 ID 才能上传每个视频 为此 您需要获取频道 ID 从频道 ID 获得播放列表 ID 后