有没有办法使用 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 和包含 subscriberSnippetpart。 我不明白您为什么说您每天的订阅人数限制为 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

通过 API 进行 YouTube 安全搜索和评级

有没有办法增加 YouTube API v3 配额限制?

有没有办法使用 YouTube API v3 获取“稍后观看”播放列表?

有没有办法将referer设置为youtube-iframe-api?

Youtube Data API:在单个请求中按 ID 检索多个视频条目