如何优化获取我关注的每个帐户的最后一个活动?

问题描述 投票:0回答:0

我创建的算法运行良好,但问题是检索我关注的每个帐户的最后活动(推文/转推)需要花费太多时间。我想征求一下社区的意见,看看有没有其他方法可以找回它。

业务逻辑:

  1. 获取以下所有ID:
    https://api.twitter.com/1.1/friends/ids.json
  2. 将我收到的列表分成 100 个 id。
  3. 在循环中,我调用:
    https://api.twitter.com/1.1/users/lookup.json
    以 100 个 id 作为参数,例如:user_id:1232,3232,3232 等等,最后我将结果保存在包含
    screen_name
    的 twitter 帐户对象列表中,
    id
    , 等等
  4. 我循环我在第3步获得的列表,我调用
    https://api.twitter.com/1.1/statuses/user_timeline.json?user_id=[user id]&count=1
  5. 然后我检查响应中的 created_at 参数。 问题是当我循环第 4 步时花费了太多时间……

知道如何优化这个算法吗?如有任何意见,我将不胜感激。谢谢。如果有人知道,api v2 是否更易于访问,如果这是优化该算法的唯一方法,我可以迁移到该版本。

twitter twitter-api-v2 twitter-api-v1
© www.soinside.com 2019 - 2024. All rights reserved.