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

获取包含youtube频道上所有上传视频的id的XML

长孙正卿
2023-03-14

我在youtube频道上传了100多个视频。我得到频道的xml为:https://gdata.youtube.com/feeds/api/users/UserId/uploads,它只返回带有id的xml,只有25个视频。如何获取特定频道上所有上传视频的xml

共有2个答案

狄承望
2023-03-14

我知道这是一个老问题,但由于这是谷歌搜索YouTube频道xml feed时的最佳结果,我还是想回答。

由于Youtube已于2014年2月更改为API v3并弃用了v2,因此不再支持接受答案中的示例。自API v3以来,您需要使用以下内容:

通道

https://www.youtube.com/feeds/videos.xml?channel_id=YOURCHANNELID

用户名

https://www.youtube.com/feeds/videos.xml?user=USERNAME

上面的例子(如果你用大写字母替换单词)输出一个XML文件。

带有新API链接的源代码

太叔烨霖
2023-03-14

默认情况下,APi只返回25,你必须添加一个max results参数来获得更多,但遗憾的是,这最多只允许你返回50。

https://gdata.youtube.com/feeds/api/users/UserId/uploads?

你要做的是继续请求更多,使用偏移量来表示你想从某个值开始,在这种情况下,你会做这样的事情:

https://gdata.youtube.com/feeds/api/users/UserId/uploads?

看看https://developers.google.com/youtube/2.0/developers_guide_protocol_video_feeds以获取更多信息。

 类似资料:
  • 问题内容: 我想获取特定频道的所有视频网址。我认为带python或java的json是一个不错的选择。我可以使用以下代码获取最新的视频,但是如何获得所有视频链接(> 500)? 问题答案: 将最大结果从1增加到您想要的任何数目,但是请注意,他们不建议一次通话就抓住太多,并且将您限制为50(https://developers.google.com/youtube/2.0/developers_gu

  • 我想获取具有Id的单个频道的所有视频。我只得到频道信息的问题。这是我正在使用的链接: https://g data . YouTube . com/feeds/API/users/UCD CIB _ pnqpr 0m _ kkdg 4d z5 a?v=2

  • 我正试图找出在给定频道频道ID的情况下获取频道上传播放列表ID的最佳方法。E、 g.对于具有channelID的信道 UC9CuvdOVfMPvKCiwdGKL3cQ 对应的上传playlistID为 UU9CuvdOVfMPvKCiwdGKL3cQ 请注意,第二个字符已从“C”更改为“U” 我可以通过字符串操作进行此转换,但我很好奇是否有更好,更不麻烦的方式通过官方youtube api找到上传

  • 我们需要YouTube的频道名称列表(使用API)的视频。当我提出请求时,我收到以下错误:错误不再可用 Youtube Api v3。

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

  • 我有一个包含 500 个视频的频道,想要一个包含我频道内所有视频 URL 的列表。 我尝试过: https://gdata.youtube.com/feeds/api/users/default/uploads?key=DEVELOPER_KEY 开发者密钥来自:https://code.google.com/apis/youtube/dashboard 我只是得到:需要用户身份验证。错误 401