【问题标题】:Retriving the latest tweets in Twitter4J检索 Twitter4J 中的最新推文
【发布时间】:2013-12-08 14:15:15
【问题描述】:

如何检索哈希标签的最新推文?我正在使用 twitter4j 3 和处理 2

到目前为止,我只能检索给定数量的推文,但我想检索哈希标签 #willsmith 的最新推文,例如:

这是我的代码:

void connectTwitter() {  
  ConfigurationBuilder cb = new ConfigurationBuilder();  
  cb.setOAuthConsumerKey("XXXXXXX");
  cb.setOAuthConsumerSecret("XXXXXXX");
  cb.setOAuthAccessToken("XXXXXXX");
  cb.setOAuthAccessTokenSecret("XXXXXX"); 

  twitterFactory = new TwitterFactory(cb.build());    
  twitter = twitterFactory.getInstance();  

  println("connected");
} 

// Get your tweets
void getTimeline() {     
  try {        
    statuses = twitter.getHomeTimeline();
  }   
  catch(TwitterException e) {         
    println("Get timeline: " + e + " Status code: " + e.getStatusCode());
  }     
  for (Status status:statuses) {               
    println(status.getUser().getName() + ": " + status.getText());
  }
}  
// Search for tweets

void getSearchTweets() {           
  try {        
    Query query = new Query("#willsmith");   
    query.setCount(100);    
    QueryResult result = twitter.search(query);  
    for (Status status : result.getTweets()) {              
      println("@" + status.getUser().getScreenName() + ":" + status.getText());
    }
  }   
  catch (TwitterException e) {            
    println("Search tweets: " + e);
  }
}

有什么建议吗?

【问题讨论】:

    标签: twitter processing twitter4j


    【解决方案1】:

    我没试过,但这可能是你要找的:

    query.setResultType(Query.RECENT);    
    query.setCount(10);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-13
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      相关资源
      最近更新 更多