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