通过使用 Twitter Streaming API、Twitter Rest API 获取用户数据



我对推特用户的功能做了一些分析,比如关注数量、转发数量、朋友数量等我的所有信息都来自 Twitter Rest API但是当我尝试检索所有数据时出现"超出速率限制"错误我可以从Twitter流媒体API获得所有这些数据吗,如果可以的话,我怎么能呢?如果不是,解决方案是什么?

感谢您的帮助

在每个响应上,您可以调用getRateLimitStatus((来获取RateLimitStatus,如果剩余调用为0,则使线程休眠,直到时间限制结束。

do {
    TwitterResponse response = twitter.getFollowersIDs(userId, cursor);
    RateLimitStatus status = response.getRateLimitStatus();
    if(status.getRemaining() == 0) {
        try {
            Thread.sleep(status.getSecondsUntilReset() * 1000);
        }
        catch(InterruptedException e) {
            // ...
        }
    }
} while(cursor > 0);

Twitter API 更新限制错误 403

相关内容

  • 没有找到相关文章

最新更新