【问题标题】:Get more recent statuses for a list of userids with twitter4j使用 twitter4j 获取用户 ID 列表的最新状态
【发布时间】:2014-10-21 04:21:49
【问题描述】:

我在 java 中使用 twitter4j

我有一个 Set idsSet 和一些 twitter 用户 ID。 我正在尝试使用“getUserTimeline”为每个用户 ID 获取 20 个最新状态。

for(Long id : idsSet)
{
   statusMap.put(id,twitter.getUserTimeline(id));
}

问题是我每 15 分钟只能获得 180 个用户的状态。

我的问题是

有没有办法每 15 分钟吸引更多用户?就像“lookupUsers”一样,每个请求最多可容纳 100 个用户 ID,每 15 分钟允许 18k

【问题讨论】:

  • 无法绕过速率限制。没有。
  • 不绕过速率限制。只是想知道这是否是我可以获得的最大用户数。与 lookupUsers 给出的 18k 用户相比,我只能获取 180 个用户的状态,这感觉不对。

标签: java twitter twitter4j


【解决方案1】:

users的推特API描述指定可以获取100个用户的信息进行请求。同样,您可以使用属性 count 来控制一次请求获得多少条推文(最多 200 条),指定为here。现在,由于 twitter4j 是这些 GET 请求的包装器,您需要使用 Paging 对象配置您的调用。应该是这样的:

Paging page = new Paging (1, 200);
twitter.getUserTimeline(id,page);

【讨论】:

  • 这有助于获得更多推文,我希望获得更多用户。还是谢谢
猜你喜欢
  • 2022-01-18
  • 2013-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-23
  • 1970-01-01
  • 2013-04-27
  • 1970-01-01
相关资源
最近更新 更多