我希望以编程方式发现YouTube首选频道(例如:https://www.youtube.com/channel/UCiq_aAkP44mMpRx8VvQiF6w/channels?shelf_id=5204494150831773367&view=49和https://www.youtube.com/channel/UCpXBkrx5YWAe8I9nbmLK_fA/channels?),但频道页面及其AJAX列表是我所找到的。显然,抓取API或RSS提要(甚至是静态HTML页面!)要容易得多,而且我还没有发现每个YouTube首选频道id都有这样的情况。
我错过了什么吗?这些首选频道列表真的只以这一种形式存在吗?
编辑#1:我曾尝试使用YouTube数据API通过/channel/lists来拉出这些"首选"频道的播放列表,但这两种努力都是失败的,因为/channel/list只返回单个顶级频道,播放列表是空的。
编辑#2:我尝试了这个解决方案:Youtube api从特色频道模块获得频道,它没有工作(尽管这个问题被标记为它的副本)。
您可以使用具有Google首选通道id的channelSections.list
端点(UCiq_aAkP44mMpRx8VvQiF6w),首选通道id在contentDetails
中分为1%和5%组
示例:https://developers.google.com/apis-explorer/p/youtube/v3/youtube.channelSections.list ? = contentDetails&一部分channelId = UCiq_aAkP44mMpRx8VvQiF6w& _h = 1,