api - 将所有 YouTube 视频元数据加载到应用程序数据库
问题描述
Google YouTube API 允许每天最多 10,000 个单位的配额。我试图避免“ Quota Exceeded ”错误,因为我对“ Search: list ” API 进行了太多调用,每个 API 调用需要 100 个配额单位。
我读了这个和其他几个博客;并进行了我自己的以下分析。
我计划每天提取一次数据并将其存储在数据库中。请任何专家确认下面是否会覆盖频道下的所有视频,或者我会错过一些?
(1) Playlists: list --> 从频道中获取所有的播放列表。
(2) PlaylistItems: list --> 逐个遍历每个播放列表,获取其中的所有视频。
解决方案
要回答您的评论@Test:
我想问一下,如果我循环播放所有播放列表,它是否会提供频道 ID 下的所有视频。
如果所有播放列表是指由给定 YouTube 频道有意创建的所有播放列表,那么这取决于他是否选择了所有视频。我建议您使用这种方法来检索给定 YouTube 频道的所有 YouTube 视频,这似乎是您的情况。该方法包括通过使用Channels: list with in获取uploads
自动创建的 YouTube 频道的播放列表 ID,然后使用PlaylistItems: list检索上传到此 YouTube 频道的所有公共视频。只要所研究的 YouTube 频道少于 20 000 个 YouTube 公共视频,您就可以使用此方法检索所有公共 YouTube 视频。在最后一种情况下,使用这个脚本contentDetails
part
它在给定 YouTube 频道的“视频”选项卡中软件伪造了自动浏览。
推荐阅读
- mediawiki - 如何使用 mediawiki 的 page prop API 获取 Wikidata 相关
- pyspark - 有没有办法将生成的 groupby 流加入到 kafka-spark 结构化流中的原始流?
- sql - 根据 where 子句生成输出列
- ios - 尽管请求调用,但在按钮单击时暴露的 UI
- vue.js - 通过使用上下文菜单功能在单击每个菜单时闪烁相同的菜单?
- vagrant - Vagrant synced_folder fmode vs file_mode
- java - 如何使用java对对象列表进行排序
- node.js - 如何在谷歌云平台部署strapi?
- r - 在 R 3.5.3 闪亮的 ggplot2 中以从右到左的语言查看标签
- sql - 查询不比较负值