我的挑战是获取一个拥有超过 3000 万关注者的帐户的所有关注者列表。
目前我GET followers/list
在 Twitter 的 REST API 上使用端点,但是,由于免费 API 的速率限制,这需要很多天才能实现。
我愿意为高级 API 访问付费 Twitter,但是我找不到任何数据表明高级 API 具有必要的端点和足够的速率限制来帮助在最多几个小时内解决此任务。
希望对此事有任何见解...
我的挑战是获取一个拥有超过 3000 万关注者的帐户的所有关注者列表。
目前我GET followers/list
在 Twitter 的 REST API 上使用端点,但是,由于免费 API 的速率限制,这需要很多天才能实现。
我愿意为高级 API 访问付费 Twitter,但是我找不到任何数据表明高级 API 具有必要的端点和足够的速率限制来帮助在最多几个小时内解决此任务。
希望对此事有任何见解...
使用这样的公共 API,您可以在大约 6 小时内获得 1 000 000 个关注者(或朋友):
第一步:使用GET follower/ids或GET friends/ids获取关注者或朋友 ID 。速率限制为 15 百万中的 15 个请求,每个请求获得 5000 个用户 ID。这是每分钟 1 个请求,然后是 2 亿个请求以获取 1,000,000 个用户 ID (3h20mn)
第二步:使用GET users/lookup将用户 ID 转换为用户名(屏幕名称)。速率限制为 1500 万内 900 个请求,每个请求转换 100 个用户 ID。所以每秒 100 个用户,这是 10,000 秒内 1,000,000 个用户(2h46mn)
总计 : 6h06 获得 1,000,000 个关注者(或朋友)的昵称
使用高级 API,似乎没有速率限制,所以它应该更快(https://developer.twitter.com/en/docs/basics/rate-limiting)......