2013-03-05 1092 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())); 
    } 
}