YouTube API:检查其他人的视频是不是被货币化

Posted

技术标签:

【中文标题】YouTube API:检查其他人的视频是不是被货币化【英文标题】:YouTube API: Check if Someone Else's Video is Monetized or NotYouTube API:检查其他人的视频是否被货币化 【发布时间】:2019-09-11 23:52:18 【问题描述】:

有一个网站叫:TubeSift

此工具可确定视频是否“获利”。

我的简单问题是......

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

如果是,哪个 YouTube API?

如果没有,那么 TubeSift 将如何确定这一点?抓取响应?

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

类似的问题提出的问题略有不同

youtube api to get channel monetization status?

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

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

真的无处可问。

【问题讨论】:

这个问题很离题。 1. 所以不能告诉你 TubeSift 是怎么做的,请联系他们。 2. SO不是Google,请自行搜索google apis。 3. 仅仅因为 google 说来这里并不意味着 SO 是 google 支持,即使 google 确实做出了我从未在 Youtube API 问题上看到的回应,也不会告诉你他们来自 google。做一些研究尝试一下,然后返回您的代码,如果可以,我们会尽力提供帮助。 TubeSift 不会告诉我他们是如何做到的,所以这是一个不合逻辑的建议。显然 *** 不是 Google,但他们确实大量使用 *** 来提供支持。没有人说 *** 是 Google 支持的。谷歌人员没有告诉你这是完全错误的,因为他们中的大多数人都把它放在了他们的个人资料上。已经进行了大量研究,因此您评论中的所有内容实际上都是零价值。 你得到答案了吗 对不起@RohitDhiman 不,我没有。我确实了解了一些其他工具(例如:TubeTarget),但不清楚。我认为这些工具只是在收集个人回复以寻找广告单元。 【参考方案1】:

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

请参阅this 页面以注册。

根据 youtube:在 YouTube 数据 API 中使用委托时,始终需要 onBehalfOfContentOwner 参数。该参数的值是唯一标识内容所有者的 ID。您可以通过调用 YouTube Content ID API 的 contentOwners.list 方法以编程方式检索 ID。 Detailed description here

YouTube Partner Program overview, application checklist, & FAQs

另外,检查一下

YouTube Partner Program policies 如果您能够获取 Content Id API,请告诉我

【讨论】:

YouTube Content ID 需要获得内容所有者的授权。在查看别人的视频是否获利时,我没有这样的授权。您是否真的能够判断其他人的视频是否通过 Content ID API 获利?如果是这样,一个例子会有很长的路要走。 仅供参考,它是 scrape(和 scrapescrapedscraper)不是报废 【参考方案2】:

在我看来,我认为如果视频超过 10 分钟,因此该视频正在被货币化,我之前在某处读到,视频需要至少 10 分钟才能被货币化,显然我们可以得到通过 API 获取的视频时长。

json键是:

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

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

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

希望对您有所帮助。

【讨论】:

以上是关于YouTube API:检查其他人的视频是不是被货币化的主要内容,如果未能解决你的问题,请参考以下文章

如何检查用户是不是通过 YouTube API 观看了视频

Youtube PHP APi 检查视频是不是重复

如何检查 YouTube 频道是不是正在直播

YouTube API v3 - 确定用户是不是观看过视频?

YouTube API v3 响应缺少视频

是否可以使用其 API 获取 YouTube 的所有视频?