2013-03-05 1090 views
1

我想找到一種方式來搜索帶有特定主題標籤和推文,只有圖片/媒體tweets。只搜索推特圖片/媒體只使用Twitter4j

搜索哈希標籤工作:

第1步

Twitter twitter = new TwitterFactory(cb.build()).getInstance(); 
Query query = new Query("#test"); 
query.setResultType(Query.RECENT); 
query.setRpp(100); 
QueryResult result = twitter.search(query); 

.....

然而,這將返回所有最新的鳴叫高達100並且加上「測試」。然後我通過微博來過濾與媒體

步驟#2

循環的那些,並與媒體/ PIC

我想跳過第2步,並告訴查詢只檢索得到的那些與媒體的人。這是可能的...我特別感興趣的照片。

任何幫助?

回答

0

我知道這是比較晚,但嘗試包括「pic.twitter.com」在您的搜索。這不會包含所有圖片,但您也可以添加其他網址。

1

我知道這已經很久了,但這可能會幫助其他想學習答案的人。

List<twitter4j.Status> tweets=result.getTweets(); 
for(twitter4j.Status tweet : tweets){      
    if(tweet.getMediaEntities().length!=0){//If there is media in a tweet 
     //Do anything you want with image 
     //tweet.getMediaEntities()[0].getMediaURL() is url of image in a tweet. For example: 
     publishProgress(tweet.getMediaEntities()[0].getMediaURL()); 
     //Log.d(TAG, tweet.getMediaEntities()[0].getMediaURL())); 
    } 
}