列出一个 youtube 频道的大量订阅
Listing large amount of subscriptions of a youtube channel
我正在尝试获取拥有超过 10 万订阅者的 YouTube 频道的所有订阅 ID。获取第一页结果时,youtube returns 正确订阅总数和下一页令牌。
经过数百次调用(因为每次调用只能获取 50 个结果),api 不再提供 nextPageToken,列表停止,仅列出了约 20k 个订阅。
我在几个大的 YouTube 频道上试过这个,当我达到大约 2 万个订阅时,总是出现相同的行为。
在文档中我找不到任何关于列表订阅限制的信息...
有人遇到同样的问题吗? :-)
谢谢
我认为您需要检查错误,如果您已达到配额限制,则在尝试发出另一个请求时应该会收到错误消息。
每日配额为 50,000,000 units/day
取决于您从哪个部分请求 subscriptions.list 其中一些像片段计数是配额的两倍。
数学时间
如果您有 100000 个订阅并且您必须在 50 个订阅位中获取它们,这将需要您 2000 个请求。即使您使用的是双部件之一,它仍然应该只有大约 4000 个请求。
我认为问题不是配额检查,看看您是否收到错误。
谷歌搜索找到
- 问题请求可能相关。 Youtube api impossible to get all results
- YouTube api page tokens
- possible hack
我正在尝试获取拥有超过 10 万订阅者的 YouTube 频道的所有订阅 ID。获取第一页结果时,youtube returns 正确订阅总数和下一页令牌。
经过数百次调用(因为每次调用只能获取 50 个结果),api 不再提供 nextPageToken,列表停止,仅列出了约 20k 个订阅。
我在几个大的 YouTube 频道上试过这个,当我达到大约 2 万个订阅时,总是出现相同的行为。
在文档中我找不到任何关于列表订阅限制的信息...
有人遇到同样的问题吗? :-)
谢谢
我认为您需要检查错误,如果您已达到配额限制,则在尝试发出另一个请求时应该会收到错误消息。
每日配额为 50,000,000 units/day
取决于您从哪个部分请求 subscriptions.list 其中一些像片段计数是配额的两倍。
数学时间
如果您有 100000 个订阅并且您必须在 50 个订阅位中获取它们,这将需要您 2000 个请求。即使您使用的是双部件之一,它仍然应该只有大约 4000 个请求。
我认为问题不是配额检查,看看您是否收到错误。
谷歌搜索找到
- 问题请求可能相关。 Youtube api impossible to get all results
- YouTube api page tokens
- possible hack