【问题标题】:How to get a specific video from a channel/playlist using the Youtube Data API?如何使用 Youtube Data API 从频道/播放列表中获取特定视频?
【发布时间】:2015-11-29 11:28:15
【问题描述】:

我试图从频道的上传播放列表中获取特定视频。具体来说,我的意思是我想从播放列表中获取第 156 个视频。据我所知,这样做的唯一方法是请求前 50 个,使用 nextPageToken 获取下一个 50 并继续这样做,直到我获得 50 个视频,其中包括第 156 个视频。即使我可以实现这一点,但如果我必须这样做,将需要相当多的带宽,特别是如果频道可能有数千个视频并且我需要获取最后一个视频。

我尝试寻找一种设置部分的方法,即我不需要从视频中接收“id”(这是 AFAIK 可以从视频中获得的最小数据量),而只获得nextPageToken,但我找不到这样做的方法。

任何帮助将不胜感激。

提前致谢 教育部

【问题讨论】:

  • 你如何确定获得第 156 个视频?我假设您没有视频 ID,但是您可以使用其他过滤器吗?
  • 好吧,我正在尝试查找播放列表的第 156 个视频,这意味着我有播放列表的 id,并且想要获取播放列表中的第 156 个项目。不过不用担心,我找到了合适的解决方案。如果有人有同样的问题,他/她可以联系我:)

标签: video youtube youtube-api playlist


【解决方案1】:

好的,所以我认为我找到了解决方案。在我的测试过程中,nextPageTokens 似乎是一致的,这意味着只要影响列表的参数(如 maxResults)相同,第一个 nextPageToken 每次都会相同。因此,从技术上讲,您只需要获取一个长播放列表并保存您使用该特定 maxResults 获得的 nextPageTokens,并使用它们下次获取特定页面。

【讨论】:

    猜你喜欢
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    • 2020-06-03
    • 2012-12-26
    • 2014-02-23
    • 1970-01-01
    • 2012-11-01
    相关资源
    最近更新 更多