簡體   English   中英

在Twitter4j搜索上獲取舊推文

[英]Get Old Tweets on Twitter4j search

我正在嘗試在Twitter中搜索表達式,我的代碼是:

public static List<Status> searchQuery(Twitter twitter, String search)
        throws TwitterException, IOException {
    Query query = new Query(search);
    query.setCount(100);
    query.setSince("2015-05-25");
    QueryResult result;
    List<Status> tweets = null;
    do {
        System.out.println("Write to File ...");
        result = twitter.search(query);
        List<Status> newTweets = result.getTweets();
        if (tweets == null) {
            tweets = newTweets;
        } else {
            tweets.addAll(newTweets);
        }
        WriteToFile.writeTweetsToFile(newTweets);
    } while ((query = result.nextQuery()) != null);
    return tweets;
}

但這只是我使用query.setUntil("2015-06-25");時返回的上個月的推文query.setUntil("2015-06-25"); 什么也沒退。 問題是什么?

我已經開發了一個代碼來搜索沒有時間限制的推文,您可以查看GitHub-GetOldTweets 它使用簡單,您可以搜索最深的推文。

暫無
暫無

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

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