【问题标题】:List subscribers limit at 1000列出订阅者限制为 1000
【发布时间】:2018-08-24 07:27:53
【问题描述】:

我正在尝试根据Subscriptions: list 文档获取订阅列表。我想获得所有订阅者,所以我在第一次请求后循环使用参数列表中的mySubscribers=True

while "nextPageToken" in my_dict:
    next_page_token = my_dict["nextPageToken"]

    my_dict = subscriptions_list_by_channel_id(client,
        part='snippet,contentDetails',
        mySubscribers=True,
        maxResults=50,
        pageToken=next_page_token
        )

    for item in my_dict["items"]:
        file.write("{}\n".format(item["snippet"]["channelId"]))

问题是在第 20 页我的循环中断,即我没有在响应中收到 nextPageToken 键,将我的数据限制为 1000 个获取的订阅者总数。但是我有超过1000个订阅者。文档指出 myRecentSubscribers 的限制为 1000,但 mySubscribers 没有。

在任何地方都找不到太多帮助。对我的情况有任何了解吗?

【问题讨论】:

    标签: python youtube-api youtube-data-api


    【解决方案1】:

    我选择列出频道而不是列出订阅,传递相同的参数mySubscribers。文档说它已被弃用,并以奇怪的顺序将它们归还给它们,但它没有限制。

    【讨论】:

    • 不幸的是,它确实有 5050 个限制。
    • @smozgur 在撰写本文时没有。我获得了超过 20k 的订阅者,但每次请求都有一些重复。希望他们现在有更好的东西。
    猜你喜欢
    • 2021-08-29
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    • 2018-11-13
    相关资源
    最近更新 更多