2

在 Twitter4j API 中,如何获取拥有更多关注者的关注者 ID?我在 twitter4j API 中找不到任何方法,我尝试使用“PagableResponseList”每次调用获取 5000 个 id,但这对我的应用程序不可行。因为我正在玩的 ids 有超过 1000000 个追随者,所以我从 API 收到速率限制错误

4

1 回答 1

1

我不认为有更短的方法来完成这项任务。它可以分为以下几个步骤:

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

限速:整个过程需要按照一定的时间表,分成一定的时间段,因为关注的人越多就会出现限速错误。

于 2013-11-12T06:43:43.540 回答