java - twitter4j result.nextQuery() 总是给我 null

标签 java twitter twitter4j twitter-rest-api

大家好,我想问你们为什么我的代码没有得到我在查询中要求的所有推文,并且它只是停在第一页结果的旁边。我这么问是因为六个月前同样的代码运行得很好。

Query query = new Query("Carolina OR flood lang:en since:2015-10-04 until:2015-10-09");

            query.setCount(100);
            QueryResult result;
            createNewFile(contFile);
            do {
                result = twitterInstance.search(query);                 
                List<Status> tweets = result.getTweets();
                for (Status tweet : tweets) {                       
                    if (cont > MAX_TWEET_PER_FILE) {
                        cont = 1;
                        contFile++;
                        writer.close();
                        createNewFile(contFile);
                    }
                    writeToFile(cont,tweet);
                    cont++;
                }


                if(result.getRateLimitStatus().getRemaining()<1){

                    try {
                        Thread.sleep(result.getRateLimitStatus().getSecondsUntilReset() * 1000);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                        throw new RuntimeException(e);
                    }
                }

            } while (query!=null);
            writer.flush();
            writer.close();
            System.exit(0);

所以在第一次迭代do之后,查询始终为空,我得到的只是周五几个小时的推文。我以为我无法获取一周以上的推文,但这只是一天(3 天前...)

我错过了 Twitter 人员的任何新闻或更新吗?

最佳答案

尝试使用:

do{

...


}while((query = result.nextQuery()) != null);

您的查询将从下一页获取结果(如果存在)。

关于java - twitter4j result.nextQuery() 总是给我 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33084045/

相关文章:

Android - 共享

php - 如何设置从网站到 Twitter 的推文状态时间表?

java - 使用 TwitterStream 过滤最后的用户推文

java - Twitter4j 计算找到的推文数量

twitter - 抓取 Twitter 用户和关注者数据

java - 解析时报错org.json.JSONException : Value at 0 of type java. lang.String cannot be converted to JSONObject

java - 在 Sun Application Server PE 8(大约 2005 年)上部署 {EAR,WAR} Web 应用程序?

java - 从 apache tomcat 发送邮件

Java Mission Control - 访问被拒绝连接到远程

jquery - Twitter Bootstrap 更改导航栏