当前位置: 首页 > 知识库问答 >
问题:

YouTubeAPI v3从给定频道获取每个视频ID

岳锦
2023-03-14

目前,我使用它是为了从给定频道获得视频ID列表:

去找https://www.googleapis.com/youtube/v3/search?order=date

这是可行的,但是我想从中获取视频的频道有超过50个在线视频。我已经研究过这个问题,YouTube API可以在一个频道上获取所有视频,但每个在线解决方案最多只能获取50个视频。

我怎样才能得到每一个视频,而不仅仅是50个?

共有2个答案

谭裕
2023-03-14

这是一段来自YouTube开发者频道的视频,它确实帮助了我:https://youtu.be/RjUlmco7v2M.它针对的是从v2迁移到v3的人(我不是),但我一直在观察并学到了很多东西。

虞正业
2023-03-14

所以我得到了一个解决方案

(1) 首先,我使用https://www.googleapis.com/youtube/v3/channels?id=CHANNEL_ID

(2)通过使用https://www.googleapis.com/youtube/v3/playlistItems?playlistId=UPLOAD_ID

(3)使用令牌,我可以从下一页收集ID:https://www.googleapis.com/youtube/v3/playlistItems?playlistId=UPLOAD_ID

(4)通过使用递归方法,我可以使用从(3)中获得的下一个令牌来扫描下一页。

 类似资料:
  • 我需要视频的id,例如 https://www.youtube.com/watch?v=wIN0tTy-Jmg 我需要的id是wIN0tTy-Jmg 我知道https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.activities.list?part=snippet 但它只返回50个视频,有时我无法获得具有我需要的标题的

  • 我如何从youtube频道获取持续时间和浏览量都很重要的视频? 我试过这个请求: https://www.googleapis.com/youtube/v3/search?part=snippet, id 但响应不包含持续时间/视图计数。有什么想法吗?谢谢。

  • 我正在使用https://developers.google.com/youtube/的这些API,但是我想不出,给定一个youtube频道地址,如何获得带有相关信息的视频列表(至少是单个视频url和标题)

  • https://www.googleapis.com/youtube/v3/search?part=snippet 但对于某些频道,它不获取视频,只获取播放列表。如果你转到Youtube频道并点击视频链接,它将显示所有频道的视频。在视频链接下会有一个发布的部分。示例: https://www.googleapis.com/youtube/v3/search?part=snippet 有人知道我怎么

  • 我正在尝试使用频道的视频,https://www.googleapis.com/youtube/v3/search?order=date

  • 我正在尝试从YouTube自动生成频道(又名主题)获取所有视频。我让我的用户添加到YT频道的链接,我发送频道ID以检索视频。 在常规情况下,当通道不是自动生成的时,我正在使用此终结点:https://www.googleapis.com/youtube/v3/channels?part=snippet 此endpoint返回发布到此频道的视频列表。主题的问题是视频列表返回空... 以下请求的示例: