我正试图找到一种方法来搜索带有特定主题标签的推文和只有图片/媒体的推文。
正在搜索主题标签:
第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);
.....
然而,这会使用标签“test”将所有最新的推文返回到100。然后我必须过滤媒体
第2步
循环播放推文并获取带媒体/图片的推文
我想跳过第2步并告诉查询只检索带媒体的查询。是可能的......我对那些有照片的人特别感兴趣。
任何帮助?
答案 0 :(得分: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()));
}
}
答案 1 :(得分:0)
我知道这有点晚了,但请在搜索中加入“pic.twitter.com”。这不会包含所有图片,但您也可以添加其他网址。