Youtube API 获取稍后观看播放列表

Posted

技术标签:

【中文标题】Youtube API 获取稍后观看播放列表【英文标题】:Youtube API getting Watch Later Playlist 【发布时间】:2017-05-18 00:27:06 【问题描述】:

就像这里的一个答案:Youtube Data API v3 PlaylistItems update not working for Watch Later playlists

我无法使用 YT API v3 中的 playlistitems.list 来检索我频道中的“稍后观看”和“观看历史记录”播放列表进行了更改:https://developers.google.com/youtube/v3/revision_history#september-15-2016

TLDR:

“为频道的观看历史或稍后观看播放列表检索播放列表详细信息 (playlists.list) 的请求将在 2016 年 9 月 12 日之后返回一个空列表。在任一播放列表中检索播放列表项 (playlistItems.list) 的请求将在该时间之后还会返回一个空列表。对于新值 HL 和 WL 以及您的 API 客户端可能已经存储的任何观看历史记录或稍后观看的播放列表 ID 都是如此。"

除了手动抓取之外,还有其他方式以编程方式获取我的“稍后观看”播放列表吗? (手动抓取是指遍历http登录,进入我的播放列表并手动解析DOM以获取列表中视频的链接和sn-ps。)

谢谢

【问题讨论】:

我睡过你看到了这个但仍然可能有帮助 reddit.com/r/youtube/comments/4xc8rp/… 刚刚遇到同样的问题并且由于两个因素身份验证而取消了我的不工作 【参考方案1】:

(从这里复制:https://***.com/a/47117301/147507)

如果我处于你的位置,我会围绕它来解决我的要求,避免这种情况。您可以返回 v2 或执行其他一些操作,例如抓取网站,但如果 YouTube API 明确禁止第三方使用这些内容,您可能会遇到法律问题。

【讨论】:

【参考方案2】:

请注意,v2 API 为频道的收藏提供了单独的供稿 视频、观看历史记录和稍后观看的播放列表。 v3 API 使用 播放列表和播放列表项来代表所有这些概念。

发件人:https://developers.google.com/youtube/v3/guides/implementation/playlists

您还可以使用 channels.list 方法获取播放列表 ID 频道的观看历史播放列表,稍后观看播放列表,已上传 视频和喜欢的视频。顶过的视频是频道的视频 业主好评

【讨论】:

确实,您可以检索观看历史播放列表等的播放列表 ID,但是这些值不能用于读取内容或操作它(例如:WL 或 HL) ,或者至少我不知道该怎么做。所以你的答案似乎不是问题的解决方案。

以上是关于Youtube API 获取稍后观看播放列表的主要内容,如果未能解决你的问题,请参考以下文章

Youtube Data API v3 PlaylistItems 更新不适用于“稍后观看”播放列表

删除 YouTube 观看稍后播放列表项失败 - 返回 404

将视频添加到 YouTube 上用户的“稍后观看”播放列表

如何在 9 月 12 日之后获取稍后观看的播放列表详细信息?

youtube api v3 - 从播放列表中获取视频,其中包含按观看次数排序的观看次数数据

无法将视频插入稍后观看 (WL) 播放列表