关于YouTube Data API支持Official Artist Channel全视频检索的技术问询
问题:通过YouTube Data API获取Official Artist Channel的全部视频
问题背景
YouTube推出Official Artist Channel(官方艺人频道)已近5年,但YouTube Data API至今未提供针对性支持。核心需求是:给定一个官方艺人频道的Channel ID,获取其页面展示的该艺人所有视频。
常规方法的局限性
常规通过Channel ID拉取视频的代码示例如下:
search = build_youtube_api().search() request = search.list( part="snippet", channelId=self.id, maxResults=50, order="date", type="video", ) # 循环调用list_next()直到获取全部结果
但该方法仅能获取部分视频,页面中展示的其他视频实际归属合并前的原频道。例如,Adele的官方艺人频道(Channel ID: UCsRM0YB_dabtEPGPTKo-gcw)页面中展示了《I Drink Wine》,但用上述方法无法获取该视频,因为它实际归属AdeleVEVO频道(Channel ID: UComP_epzeKzvBX156r6pm1Q)。
不可靠的替代方案尝试
曾尝试通过提取频道的Featured Channels列表,收集所有关联的合并频道后,再拉取各频道的上传视频,但这种方法存在明显缺陷:
- 并非所有艺人会将旧频道加入Featured Channels列表
- 部分频道会添加无关艺人的频道,导致结果冗余混乱
额外痛点:频道类型无法识别
目前YouTube Data API没有提供字段用于区分一个频道是Official Artist Channel还是普通视频频道,这进一步增加了开发中的判断难度。
API改进诉求
希望YouTube Data API团队添加更细化的专属字段,支持Official Artist Channel及音乐频道相关的使用场景,解决视频归属合并、频道类型识别等核心问题。
内容的提问来源于stack exchange,提问作者tomy0000000
相关产品推荐
相关产品推荐

