You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用YouTube Data API上传视频时能否设置儿童/非儿童目标受众?

使用YouTube Data API设置视频目标受众

可以通过YouTube Data API设置视频的目标受众(面向儿童/非儿童),对应的是视频资源的status.madeForKids字段,这是一个布尔类型属性:

  • 设置为True:标记视频为面向儿童
  • 设置为False:标记视频为非儿童受众

针对你提供的示例代码,需要对upload_video.py脚本做两处调整,才能在上传时指定该属性:

1. 添加命令行参数支持

在脚本的参数解析部分(通常基于argparse实现),新增--madeForKids参数:

parser.add_argument('--madeForKids', type=bool, default=False,
                    help='Set to True if the video is made for kids, False otherwise.')

2. 在构建视频资源时补充字段

在创建视频请求体的位置,把madeForKids属性加入status对象中:

body = {
    'snippet': {
        'title': args.title,
        'description': args.description,
        'tags': args.keywords.split(','),
        'categoryId': args.category
    },
    'status': {
        'privacyStatus': args.privacyStatus,
        'madeForKids': args.madeForKids  # 新增该行代码
    }
}

修改后的调用命令

调整完成后,即可通过命令行指定受众属性:

python upload_video.py --file="/tmp/test_video_file.flv"
                       --title="Summer vacation in California"
                       --description="Had fun surfing in Santa Cruz"
                       --keywords="surfing,Santa Cruz"
                       --category="22"
                       --privacyStatus="private"
                       --madeForKids=False

注:如果你的upload_video.py是YouTube官方提供的示例脚本,需要手动添加上述逻辑,官方默认示例未包含该参数。

内容的提问来源于stack exchange,提问作者user16764349

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 15:51:40