我在youtube频道上传了100多个视频。我得到xml的频道: https://gdata.youtube.com/feeds/api/users/UserId/uploads,它只返回带有id的xml,只有25个视频。如何在特定频道上获取所有上传视频的xml
答案 0 :(得分:4)
默认情况下,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了解详情。
答案 1 :(得分:3)
我知道这是一个老问题,但由于这是谷歌搜索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文件。
的链接