【问题标题】:Twitter get_followers API requestTwitter get_followers API 请求
【发布时间】:2022-01-09 17:32:10
【问题描述】:

我一直在玩 Twitter get_followers API 请求一段时间。我想抓取具有 100000 个关注者的特定 Twitter id 的关注者。

我在 API 实例创建时添加了 wait_on_rate_limit = True 参数,以便自动处理所有等待速率限制问题。

api = tweepy.API(auth, wait_on_rate_limit= True)

我已将计数变量配置为 5000,这是文档中每个请求可以抓取的最大关注者数量。

for fid in Cursor(api.get_followers, screen_name=screen_name, count=5000).items():
    ids.append(fid)

当我浏览文档时,已经说明在 15 分钟内最多允许 15 个 API 请求。

所以根据我的计算。 75000粉丝需要在15分钟内被刮掉。 为了挖出 100000 个粉丝,可能需要不到 30 分钟。但是,当我运行代码时,情况并非如此。它需要多次等待。 我不知道为什么会这样。谁能帮帮我?

【问题讨论】:

    标签: twitter tweepy


    【解决方案1】:
    Cursor(api.get_followers, screen_name=screen_name, count=5000).items()
    

    对于此 get_followers API,每页的最大计数为 200。因此,如果您将 count 变量设置为 200 以上,它会自动设置为默认值 20。这意味着每页 20 个项目。也就是说,15分钟内只能刷到300个粉丝。

    因此,将计数变量设置为 200,这是允许的最大计数。

    Cursor(api.get_followers, screen_name=screen_name, count=200).pages()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-25
      • 2013-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-29
      相关资源
      最近更新 更多