gpt4 book ai didi

java - API Twitter 速率限制

转载 作者:行者123 更新时间:2023-12-02 00:02:44 26 4
gpt4 key购买 nike

这就是我正在尝试做的事情:

我有一个 Twitter 用户 ID 列表,对于每个用户,我需要检索其关注者 ID 和好友 ID 的完整列表。我不需要任何其他东西,不需要屏幕名称等..

顺便说一句,我正在使用 twitter4j

这是我的做法:

对于每个用户,我执行以下代码以获得其关注者 ID 的完整列表

long lCursor = -1
do{
IDs response = t.getFollowersIDs(id, lCursor);
long tab[] = response.getIDs();
for(long val : tab){
myIdList.add(val);
}
lCursor = response.getNextCursor();
}while(lCursor != 0);

我的问题:

根据此页面:https://dev.twitter.com/docs/api/1.1/get/followers/ids

getFollowersIDs() 的请求速率限制为 15,考虑到该方法最多返回 5000 个 ID,这意味着只能获取 15*5000 个 ID(如果关注者少于 5000 个,则只能获取 15 个用户) )。

这对于我想做的事情来说确实不够。

我做错了什么吗?有什么解决方案可以改善吗? (甚至轻微)

感谢您的帮助:)

最佳答案

v1.1 中该端点的速率限制为每个访问 token 每 15 分钟 15 次调用。请参阅https://dev.twitter.com/docs/rate-limiting/1.1有关限制的更多信息。

考虑到这一点,如果您为每个用户都有一个访问 token ,那么您应该能够为每个访问 token 每 15 分钟获取最多 75,000 (15*5000) 个关注者 ID。

如果您只有一个访问 token ,不幸的是,您将受到您所描述的方式的限制,并且只需在您的应用程序达到速率限制时进行处理,并在 15 分钟结束后继续处理。

关于java - API Twitter 速率限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14486831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com