Twitter API - 为拥有几百万关注者的帐户获取关注者列表的有效方法

Twitter API - Efficient way to get followers lists for accounts with few million followers

我的挑战是获取拥有超过 3000 万粉丝的帐户的所有粉丝列表。

目前我在 Twitter 的 REST API 上使用 GET followers/list 端点,但是,由于免费 API 的速率限制,这需要很多天才能实现。

我愿意为高级 API 访问支付 Twitter,但是我找不到任何数据表明高级 API 具有必要的端点和足够的速率限制来帮助解决这个任务最多几个小时。

希望对此事有任何见解...

您可以在大约 6 小时内通过 public API 获得 1 000 000 个关注者(或朋友),如下所示:

第一步: 获取 GET followers/ids or GET friends/ids 的关注者或好友 ID。速率限制为每 1500 万次请求 15 次,每次请求获得 5000 个用户 ID。这是每分钟 1 个请求,然后 200 mn 以获得 1,000,000 个用户 ID (3h20mn)

第 2 步: 使用 GET users/lookup 将用户 ID 转换为用户名(屏幕名称)。速率限制为 1500 万以内的 900 个请求,每个请求转换 100 个用户 ID。所以每秒 100 个用户,这是 1,000,000 个用户在 10,000 s (2h46mn)

总计:6h06 获得 1,000,000 个关注者(或朋友)的屏幕名称

使用 premium API 似乎没有速率限制,所以它应该更快 (https://developer.twitter.com/en/docs/basics/rate-limiting)...