0
獲取用戶數據我做了一些關於Twitter用戶功能的一些分析,如下面的數量,轉推的次數,朋友的數量等 我有我所有的信息從Twitter Rest API 但是那裏是當我試圖檢索所有數據時發生的速率限制超出錯誤 我可以從Twitter Streaming API獲取所有這些數據嗎?如果可以,我該怎麼辦呢? 如果不是什麼解決方案?通過使用Twitter流API,Twitter Rest API
感謝您的幫助
獲取用戶數據我做了一些關於Twitter用戶功能的一些分析,如下面的數量,轉推的次數,朋友的數量等 我有我所有的信息從Twitter Rest API 但是那裏是當我試圖檢索所有數據時發生的速率限制超出錯誤 我可以從Twitter Streaming API獲取所有這些數據嗎?如果可以,我該怎麼辦呢? 如果不是什麼解決方案?通過使用Twitter流API,Twitter Rest 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);
感謝您的回覆,我做這個步驟,但它仍然給我相同的錯誤 – RProgrammer
同樣在這裏...我也仍然得到同樣的錯誤 –