【问题标题】:Youtube API getting Watch Later PlaylistYoutube API 获取稍后观看播放列表
【发布时间】: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。)

谢谢

【问题讨论】:

标签: api youtube playlist


【解决方案1】:

(从这里复制:https://stackoverflow.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) ,或者至少我不知道该怎么做。所以你的答案似乎不是问题的解决方案。
    猜你喜欢
    • 2014-03-25
    • 2013-03-31
    • 2016-07-14
    • 2015-03-13
    • 2016-07-14
    • 1970-01-01
    • 2017-07-19
    • 2011-09-03
    • 2018-10-09
    相关资源
    最近更新 更多