有没有办法使用 YouTube Data API 每天获得超过 10000 个订阅者的姓名?
Posted
技术标签:
【中文标题】有没有办法使用 YouTube Data API 每天获得超过 10000 个订阅者的姓名?【英文标题】:Is there a way to get more than 10000 subscribers name per day using YouTube Data API? 【发布时间】:2021-11-05 04:54:56 【问题描述】:我需要获取拥有 600 万订阅者的 YT 频道的所有订阅者的姓名,但 YouTube 数据 API 仅允许我每天获得 10000 个姓名\申请,我需要 2 年时间才能获得所有姓名大大地。 有没有其他方法可以让我更快地完成这项任务?
这是我目前一直在使用的 API: https://developers.google.com/youtube/v3/docs/subscriptions/list
P.s - 我可以完全访问这个频道,包括 Oauth 2.0。
【问题讨论】:
请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:根据谷歌工作人员给出的official accounts,一个人无法从API中获取超过1000个他/她的订阅者元数据条目(以下重点是我的):
状态:无法修复(预期行为)
这是一种预期行为,团队告知我们只允许通过 Subscriptions.List API 返回 1000 个结果。因此,您看到的是 API 的预期行为。 但是,此处需要更新文档以阐明限制的存在并进行必要的更改。该团队正在努力更新公共文档以反映这一点。
这很不幸,但却是事实(官方 YouTube 数据 API 规范尚未记录)。
【讨论】:
【参考方案2】:我假设您使用 mySubscribers=true
和包含 subscriberSnippet
的 part
。
我不明白您为什么说您每天的订阅人数限制为 10 000 人。实际上,YouTube Data API v3 允许每天 10 000 个请求(Subscriptions: list 的配额成本约为 1 个单位)可以,但一个请求可以严格检索多个项目(默认值:5)。
您是否尝试过使用 maxResults=50
,这需要您 12 天而不是将近 2 年?
【讨论】:
不幸的是,@Benjamin Loison,您的回答错误。按照设计——尚未正式记录——一个人不能获得超过 1000 个——即一千个——他/她的订阅者列表的条目。 (请参阅我对这个问题的回答。)以上是关于有没有办法使用 YouTube Data API 每天获得超过 10000 个订阅者的姓名?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法使用 YouTube API v3 获取“稍后观看”播放列表?