如何通过 youtube API 获取已删除视频的列表
Posted
技术标签:
【中文标题】如何通过 youtube API 获取已删除视频的列表【英文标题】:How can I get a list of deleted videos via the youtube API 【发布时间】:2016-03-13 12:05:03 【问题描述】:有没有办法找到已从 youtube 帐户中删除的视频列表?
我正在使用 youtube api 列出一个 youtube 帐户的所有视频。
我最初加载了用户“上传”的播放列表中包含的所有视频。完成后,我每天进行投票以检查在我检索到的最后一个视频之后是否添加了任何视频。这意味着如果添加了任何视频,它们将被退回。
我将所有这些视频都存储在我的程序中。
但是,我找不到通过 Youtube 数据 API 检索所有已删除视频的列表/自某个时间点以来已删除的所有视频的列表。我将使用公共方法而不是要求身份验证。
我不想检查系统中的所有视频以检查它们是否仍然存在,但如果视频不存在,则会在 youtube 中显示错误。
youtube api中是否有这样的调用来返回某个时间点以来已删除的视频?
【问题讨论】:
【参考方案1】:我不认为 api 在他们删除它后会允许这样做,但如果你已经有列表,如 Video1、Video2、Video3,并且他们删除了它,你应该能够搜索你的列表已经有并且发现其中一个视频丢失了。
【讨论】:
谢谢,我不确定是否有一种我没有发现的方法可以返回已删除的内容。几乎就像一个回收站播放列表。它会保存循环播放 10k 个视频以检查它们是否都存在。 我想一个简单的测试是否可以退货的方法是在您的帐户上测试它?只需为 3 或 4 个视频上传几秒钟的镜头,让它窥探您的频道,然后将其中一个隐藏或删除,看看它的作用。【参考方案2】:有点。以前公开的视频有多种方式无法再被看到。
当用户删除视频时,状态会更改为“已删除”一段时间,然后视频会从 YouTube 上完全删除。
YouTube 也可能因违规而拒绝视频并删除视频。
用户可以将状态从 PUBLIC 更改为 PRIVATE。
等等
如果您使用 WordPress,我会推荐插件 Video Link Checker。
【讨论】:
>当用户删除视频时,状态会更改为“已删除”一段时间,然后视频会从 YouTube 上完全删除。这是在某处记录的吗?从来没有听说过这种逻辑。以上是关于如何通过 youtube API 获取已删除视频的列表的主要内容,如果未能解决你的问题,请参考以下文章
YouTube 频道中的“已发布视频”和“上传”有啥区别?以及如何通过 YouTube Data v3 API 获取它们?
YouTube IFrame Player API getVideoData 已删除:如何获取标题?
Python - youtube.playlistItems().delete() 不适用于 [已删除的视频] (YouTube API v3)