【问题标题】:How To get all the youtube video URLS in my channel?如何获取我频道中的所有 youtube 视频 URL?
【发布时间】:2013-04-16 07:12:36
【问题描述】:

我有一个包含 500 多个视频的频道,并且想要一份我的频道中所有视频 URL 的列表。

我试过了:

https://gdata.youtube.com/feeds/api/users/default/uploads?key=DEVELOPER_KEY

开发者密钥来自:https://code.google.com/apis/youtube/dashboard

我只是得到: 需要用户身份验证。 错误 401

不知道如何继续。

【问题讨论】:

    标签: youtube-api


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      https://gdata.youtube.com/feeds/api/users/your_youtube_username/uploads?max-query=50&start-index=51

      default 替换为您的 YouTube 用户名。此 GET 请求似乎不需要开发者密钥。

      YouTube API v2.0 - API Query Parameters 描述了max-query 搜索参数的使用。由于它最多只会返回 50 个结果,因此将其与 start-index 一起使用来确定请求结果的范围。上面的示例链接将返回索引 51100 的上传结果。

      因此,您需要发出多个请求才能获取全部 500 多个视频。
      YouTube API - Get All Videos From User limits? 也有类似的问题。

      【讨论】:

      • 谢谢,但是如何显示超过 25 个 URL?
      • 我已经扩展了我的答案。
      • 有没有一个脚本可以遍历整个视频列表来提取所有2000+视频网址?
      • 无论您使用哪种语言,只需循环请求 - 请记住 start-index 值 - 直到获取所有 URL。
      • 此方法不再可用
      猜你喜欢
      • 2015-09-02
      • 1970-01-01
      • 2019-07-20
      • 2011-09-13
      • 2019-12-07
      • 2016-05-13
      • 2021-03-14
      • 2015-06-04
      • 1970-01-01
      相关资源
      最近更新 更多