在Twitter4j API中,如何获取具有更多关注者的关注者ID?我在twitter4j API中找不到任何方法,并且尝试使用'PagableResponseList'每次调用获取5000个ID,但这对我的应用程序不可行。由于与我玩的id拥有超过1000000的关注者,因此我从API获取速率限制错误

最佳答案

我认为没有比这更短的方法了。它可以分为以下步骤:


使用API​​调用获取用户的所有关注者:https://api.twitter.com/1.1/followers/list.json
此api调用的响应最多可包含200个关注者,然后必须根据从上述调用获得的next_cursor_str进行下一个调用。
在循环中解析响应的对象时,列表中将存储3个参数,我们可以使用任何分隔符将它们一起存储在单个字符串中,这些参数是:id(关注者的Twitter ID),followers_count(number此用户的关注者数),name(关注者名称)。
然后,我们可以基于followers_count对该列表进行排序,并且可以获得所需的结果。


限速:整个流程需要根据特定的时间表分成特定的时间段,因为如果关注者数量更多,则会发生限速错误。

关于java - 获取拥有更多关注者的关注者ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19903213/

10-11 19:56