Java 如何通过使用twitter4j和解析为json获得更多推文?
我正在使用twitter4j从Twitter检索推文。正如我们所知,我们只能在7天内检索推文。而且我们只能收到100条实时推文。但我想找回更多。搜索之后,我发现我们可以使用Java 如何通过使用twitter4j和解析为json获得更多推文?,java,twitter,twitter4j,Java,Twitter,Twitter4j,我正在使用twitter4j从Twitter检索推文。正如我们所知,我们只能在7天内检索推文。而且我们只能收到100条实时推文。但我想找回更多。搜索之后,我发现我们可以使用setSince和setUntil获得100多条tweet。但是当我使用setSince和setUntil时,我仍然只能获得实时推文。此外,我想知道如何将我的推文解析为json格式 这是我的密码: public static void main(String[] args) throws TwitterException, I
setSince
和setUntil
获得100多条tweet。但是当我使用setSince
和setUntil
时,我仍然只能获得实时推文。此外,我想知道如何将我的推文解析为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。如果您在上次查询后尝试获取新的(er)推文,则应使用query.setInceid()
从上一批的result.getMaxId()
中返回的值开始
请参见而不是可以使用的查询
getUserTimeline(userid,page)
文件:
int tweetCount = 250;
long userId = 12312323;
twitter.getUserTimeline(userId, new Paging(1, tweetCount));