python - 如何使用 Youtube Data APIv3 获取多个视频的统计信息?
问题描述
我有一个视频 ID 列表,我想获取使用Youtube Data API v3的统计信息。
但是,当我将使用从列表生成的逗号分隔字符串传递','.join(idlist)
给 videos().list() 函数时,它会给出
<HttpError 400 when requesting https://www.googleapis.com/youtube/v3/videos returned "The request specifies an invalid filter parameter
我在哪里看错了?
这是代码。
idlist = ['OSUxrSe5GbI', 'iMOYZJq6XQo', 'bcHTl9h7TWI', 'qS6F64mj6LY', 'kLpH1nSLJSs']
def video_stats(videoID):
try:
print(videoID)
res = youtube.videos().list(part='snippet, contentDetails, statistics', id=','.join(videoID)).execute()]
print(','.join(videoID))
return res
except Exception as e:
return e
print(video_stats(idlist))
我给出的清单是一个样本。但我的列表中有 274 个视频。传递的 id 数量是否有限制?
解决方案
推荐阅读
- java - 在 Spring Boot 中使用带有嵌套 XML 模板的 FreeMarker 模板
- c# - 如何确定另一个应用程序或进程是否正在访问本地安装的驱动器?
- r - R中的局部平滑
- c# - IsDBNull(int) 方法有什么作用?
- amazon-web-services - AWS Elastic Beanstalk 日志轮换
- java - 请解释为什么 x 是 2
- python - 如何拆分列表中的元素并从列表中获取日期和时间
- outlook - 如何防止 Mailgun 电子邮件进入垃圾文件夹?
- java - XSL:将字符串值传递给模板匹配
- typescript - 以正确的方式导入命名空间