Twitter API - 为拥有几百万粉丝的帐户获取粉丝列表的有效方法

Ela*_*son 2 twitter sttwitterapi twitterapi-python

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

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

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

对此事有任何见解将不胜感激......

Jef*_*rod 5

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

第一步:使用GET Followers/idsGET Friends/ids获取关注者或朋友 ID 。速率限制为 1500 万内 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)

总计:6小时06分钟获得1,000,000个关注者(或朋友)的屏幕名称

对于高级 API,似乎没有速率限制,因此它应该更快(https://developer.twitter.com/en/docs/basics/rate-limiting)...