如何通过YouTube Data API v3检测视频是否包含付费推广内容
YouTube API检测视频付费推广属性解决方案
YouTube Data API v3 官方公开接口目前未将付费推广(含付费产品植入、赞助、代言)标识纳入公开返回字段,暂无直接调用即可获取该属性的官方接口,可尝试以下替代方案:
- 公开字段关键词匹配:调用
videos.list接口,指定part=snippet,contentDetails参数获取视频公开信息,对snippet.description(视频描述)、snippet.tags(视频标签)字段做关键词匹配,检索是否包含「赞助」「ad」「sponsor」「付费推广」「合作推广」这类合规声明关键词,大部分合规标注的视频都会在描述中添加相关说明。 - 授权内容专属查询:如果要查询的是自有账号、或已获得管理授权的合作伙伴账号下的视频,可以申请YouTube内容管理API的特殊权限,查询内部付费披露字段,该权限仅对加入YouTube合作伙伴计划的账号开放申请,不对普通公开调用场景提供。
- 非合规页面解析:可直接爬取公开视频播放页的DOM节点,提取平台展示的付费推广提示标识,但该方案不符合YouTube服务条款,存在IP被封禁、相关账号被限制使用的风险,不建议在正式生产环境使用。
提示:以上方案都无法100%准确覆盖所有标注了付费推广的视频,创作者未主动标注合规信息的违规视频也无法通过上述方式识别。
内容的提问来源于stack exchange,提问作者Ryohe Takase
相关产品推荐
相关产品推荐

