簡體   English   中英

Twitter4j我怎么能從它的第一條推文中得到任何推特處理推文

[英]Twitter4j how can i get any twitter handle tweets from it's 1'st tweets

我正在使用此代碼,但收到一條錯誤TwitterException 429,試圖感染這些推文。 我想從一開始就影響整個Twitter帳戶的推文。 如何解決Twitter的限速問題。

    int limitRateCounter=0;
int countOfTweets=0; int numberOfTweets = 3500; long lastID = Long.MAX_VALUE; ArrayList<Status> status = new ArrayList<Status>();while (status.size () < numberOfTweets) { try {.out.print("\nlimit counter = "+limitRateCounter);.out.print("\t tweetsCounter = "+countOfTweets);
List<Status>  listOfStatus=
twitter.getUserTimeline(tweeterHandle,pg);
/* making twitter request */
countOfTweets=countOfTweets+listOfStatus.size();
status.addAll(listOfStatus);
limitRateCounter++; 
// println("Gathered " + tweets.size() + " tweets");
for (Status t: status) 
if(t.getId() < lastID) lastID = t.getId();
}
catch (TwitterException te) {
System.out.println("Couldn't connect: " + te);
//twitter=getTwitterDetails2();
break;
}; 
pg.setMaxId(lastID-1); /* add pagging max id */
} 

120請求后.getUserTimeline(tweeterHandle,pg); methode在一段時間后未獲取新tweet發生異常。

Twitter4j使用Twitter API訪問Twitter數據。 此API的調用次數有限制,如下所示:

您似乎現在正面臨這個問題。 基本上,您的代碼需要等待再進行一次調用,直到您再次處於API速率限制之內。 考慮到文檔中指定的速率限制是針對每個“訪問令牌”的,因此,如果為代碼提供更多的訪問令牌,則可以增加代碼可以進行的調用次數,但最終,您將獲得一個(更大的)調用次數限制。

在twitter(10)上創建幾個帳戶,然后將訪問令牌放入數組

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM