gpt4 book ai didi

java - 如何使用 twitter4j 获取更多推文并解析为 json?

转载 作者:行者123 更新时间:2023-11-29 09:01:01 26 4
gpt4 key购买 nike

我正在使用 twitter4j 从 Twitter 检索推文。众所周知,我们只能检索不到 7 天的推文。此外,我们只能获得 100 条实时推文。但我想找回更多。经过搜索,我发现我们可以使用setSincesetUntil来获得超过100条推文。但是当我使用setSincesetUntil时,我仍然只能获取实时推文。此外,我想知道如何将我的推文解析为json 格式
这是我的代码:

public static void main(String[] args) throws TwitterException, IOException, ClassNotFoundException, IllegalAccessException, InstantiationException, SQLException 
{

ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("XXX")
.setOAuthConsumerSecret("XXX")
.setOAuthAccessToken("XXX")
.setOAuthAccessTokenSecret("XX");
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
Query query = new Query("KEYWORD");
query.setCount(100);
query.setSince("2013-06-27");
query.setUntil("2013-07-02");
query.geoCode(new GeoLocation(XXX, XXX), 200, Query.KILOMETERS);
QueryResult result = twitter.search(query);
System.out.println(result);
}

最佳答案

例如,如果您尝试在搜索中获取 1000 条最新的推文,您应该使用 query.setMaxId() 到上一批中的最低 # - 1。如果您尝试获取自上次查询以来的新(呃)推文,您应该使用 query.setSinceId()result.getMaxId() 中返回的值开始来自上一批。

参见 here

关于java - 如何使用 twitter4j 获取更多推文并解析为 json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17420883/

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