跟踪YouTube观看历史



为了自动跟踪我的时间,我想获取我的手表历史记录(最好的情况是:每天一次,最坏的情况是每分钟一次),并将其添加为谷歌日历事件。

虽然我设法添加了谷歌日历事件,但我无法获取我的YouTube观看历史记录。

所以我想知道v3 API是否提供了类似的功能,或者是否有某种创建播放列表的技巧?

不幸的是,YouTube API团队似乎已经停止了此功能。

2016年8月11日,他们宣布将弃用稍后观看和观看历史播放列表的API:

频道资源的contentDetails.relatedPlaylists.watchHistorycontentDetails.relatedPlaylists.watchLater属性仅对检索有关用户自己频道的数据的授权用户可见。2016年9月12日之后,contentDetails.relatedPlaylists.watchHistory将返回值HLcontentDetails.relatedPlaylists.watchLater属性将返回所有通道的值WL

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

2016年9月15日,他们宣布已从API中删除以下信息:(emphasis mine)

通道资源的contentDetails.relatedPlaylists.watchHistorycontentDetails.relatedPlaylists.watchLater属性现在分别包含所有通道的HLWL值。

需要明确的是,这些属性仅对检索用户自己频道数据的授权用户可见。属性始终包含值HLWL,即使对于检索有关用户自己频道的数据的授权用户也是如此。因此,无法通过API检索观看历史记录和稍后观看的播放列表ID

此外,检索频道观看历史或稍后观看播放列表的播放列表详细信息(playlists.list)或播放列表项目(playlistItems.list)的请求现在返回空列表。对于新值HLWL,以及API客户端可能已经存储的任何观看历史记录或稍后观看播放列表ID,这种行为都是正确的。

2016年11月2日,他们甚至宣布了新的错误,表明这些内容无法从API检索:

CCD_;观看历史";播放列表项,但无法使用API检索这些项。

另一方面,还有一些文档,如概览页和从v2迁移指南,仍然表明通过播放列表API获取ID的旧方法。我个人认为这些文件已经过时了。

如果我处于你的位置,我会按照我的要求行事,避免这种情况。你可以回到v2或做一些其他事情,比如抓取网站,但如果YouTube API明确禁止第三方使用这些内容,你可能会陷入法律麻烦。

相关内容

  • 没有找到相关文章

最新更新