在youtube频道上获取带有所有上传视频的ID的XML

我在YouTube频道中上传了超过100个视频。 我获得了xml频道,如下所示:https://gdata.youtube.com/feeds/api/users/UserId/uploads,它只返回带有ID的xml,只有25个视频。 我如何获得特定频道上所有上传视频的xml


默认情况下,APi只返回25,你必须添加最大结果参数才能获得更多,但可悲的是,这只允许你达到50。

https://gdata.youtube.com/feeds/api/users/UserId/uploads?&max-results=50

你必须做的是继续请求更多的使用偏移量来表示你想从一个特定的值开始,在这种情况下,你会做类似的事情:

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

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


我知道这是一个古老的问题,但因为它是使用Youtube channel 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的链接

链接地址: http://www.djcxy.com/p/28965.html

上一篇: Get XML with id's of all uploaded videos on youtube channel

下一篇: How can I get all videos ID's from a Youtube channel