YouTube API:检查其他人的视频是否已获利

问题描述 投票:0回答:3

有一个网站叫:TubeSift

此工具确定视频是否“货币化”。

我的简单问题是...

有没有办法通过某些 YouTube API 确定特定 YouTube 视频是否已获利(可以显示视频插播广告)?

如果是,哪个 YouTube API?

如果不是,那么 TubeSift 如何确定这一点?抓取响应?

重要区别:这将是您没有身份验证或凭证来管理的视频 - 即:这是其他人的视频。

类似的问题询问略有不同的事情

免责声明 我意识到这个问题似乎偏离主题,因为它没有代码示例,但 YouTube 的 How to Get Help 说基本上可以在 StackOverflow 上提问以寻求帮助。

我们在 Stack Overflow 上支持 YouTube 数据 API。谷歌工程师 使用 youtube-api、youtube-data-api 监控并回答问题, 和 youtube-v3-api 标签。

实在没别的地方可问了。

youtube-api youtube-data-api
3个回答
0
投票

Youtube向YouTube内容合作伙伴提供API。我还检查了 tubetarget 并使用了 scraping,但是与 tubetarget 相比,scraping

非常慢

请参阅页面进行注册。

根据 youtube 的说法:在 YouTube Data API 中使用委托时,始终需要

onBehalfOfContentOwner
参数。该参数的值是唯一标识内容所有者的ID。您可以通过调用 YouTube Content ID API 的
contentOwners.list
方法以编程方式检索 ID。 详细说明在这里

YouTube 合作伙伴计划概述、申请清单和常见问题解答

另外,检查一下这个

YouTube 合作伙伴计划政策 如果您能够获取 Content Id API,请告诉我


0
投票

有一个免费网站可以检查视频是否通过 Youtube Data Api 获利。

”如何判断 YouTube 视频是否已获利? 通过 Youtube Data Api,您可以像我们一样通过一些特殊查询来了解。或者访问视频页面,查看源代码,然后查找字符串“yt_ad”,看看它是否已被货币化。如果该字符串存在并设置为 true,则视频将被货币化;否则,就不是。 ”

此网站是“Youtube 货币化检查:Youtube 货币化检查器” 站长在相关网站上解释了如何找到的,但我让站长给你详细解释一下,但他没有告诉。我的猜测是它使用了不同的方法与 oembed json。


-3
投票

在我看来,我认为如果视频超过10分钟,那么该视频就会被货币化,我之前在某处读过,视频需要至少10分钟才能货币化,显然我们可以获取该视频通过 API 的持续时间。

json 密钥是:

+"contentDetails": {#213 ▼
    +"duration": "PT4M21S"

时间格式为 ISO 8601 字符串。 PT代表Time Duration,4M是4分钟,13S是13秒。

但 Tubesift 的做法只是一种明智的猜测,或者可能是对视频的“货币化”标签进行随机化。

希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.