是否有一种智能方式使用Twitter API快速增量搜索推特用户仅限您的粉丝?
例如,有一百万用户关注用户Alice。有一天,爱丽丝想把DM发给另一个用户,这是她的追随者之一,但她只记得他/她的名字是从字母'Bo'开始的。所以她想用前缀'Bo'过滤她的一百万用户名。
Alice如何使用Twitter API获取所有用户,其名称从“Bo”开始?
方法1.拨打followers/ids
200次并过滤:由于followers/ids
一次只能获得5,000个关注者,因此您应至少拨打followers/ids
200个关注者获得所有一百万粉丝的时间。之后,您将按名称从“Bo”开始过滤用户。这非常慢,因为过滤永远不会开始,直到200个请求结束。它的可扩展性很差,因为它使用大量内存来保存和过滤每个用户的加载的跟随者列表。
方法2.多次呼叫用户/搜索并检查他们是否关注我:很遗憾,只有前1,000个匹配项可用。超过1,001的匹配将永远不会成为您的粉丝。
我想知道是否有比这更好的方法。以下两种方法太愚蠢了。
P.S。 Lady Gaga似乎紧随其后的是2800万用户。 https://twitter.com/ladygaga