2013-03-05 1 views
1

Я пытаюсь найти способ поиска твитов с конкретным хэштегом и твитами, в которых есть только изображения/медиа.Поиск твитов с pics/media ТОЛЬКО с использованием 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

Loop через чириканье и получить те со средствами массовой информации/рис

Я хочу, чтобы пропустить шаг # 2 и скажите запрос для получения только с медиа. это возможно ... Меня особенно интересуют фотографии с фотографиями.

Любая помощь?

ответ

0

Я знаю, что это немного поздно, но попробуйте включить «pic.twitter.com» в ваш поиск. У этого не будет всех фотографий, но вы можете добавить и другие URL-адреса.

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())); 
    } 
}