1

我正在研究一个分析社交网络中的关闭模式的研究项目。我的部分要求是收集受审查的数千名用户的关注者和关注者 ID。

我遇到了速率限制超过 350 个请求/小时的问题。只有 4-5 个请求,我的限制就超过了 - 即,当我收集的关注者数量超过 350 标记时。即,如果我有 7 个成员,每个成员有 50 个关注者,那么当我收集只有 7 个成员的关注者详细信息时,我的比率超过了。(7*50 = 350)。

我在这里在 stackoverflow 中找到了一个相关问题 -使用 Twitter4j 获取关注者列表的最有效方法是什么?

提到的解决方案是使用 lookupUsers(long[] ids) 方法,该方法将返回用户对象列表...但我在 API 中找不到特定“用户”对象的朋友/关注者的屏幕名称. 我在这里遗漏了什么.. 有没有办法有效地收集成千上万用户的朋友/追随者?

(现在,我正在使用标准代码 - Oauth 身份验证(达到 350 个请求/小时),然后调用 twitter.getFollowersIDs)

4

1 回答 1

1

使用有限数量的 API 调用来执行此操作相当简单。

它可以通过两个API 调用来完成。

假设你想吸引我所有的追随者

https://api.twitter.com/1/followers/ids.json?screen_name=edent

这将返回多达 5,000 个用户 ID。

不需要 5,000 次调用即可查找它们!

您只需将这些 ID 发布给用户/查找

然后,您将取回所有关注我的用户的完整个人资料- 包括屏幕名称。

于 2012-05-30T17:18:02.217 回答