[英]Get TEXT only tweets using Twitter4j ? tweet that do not contain any media
[英]Search for tweets with pics/media ONLY using 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);
.....
但是,此操作会返回所有最新的tweet(最多100条带有#test)的推文。 然后我必须用媒体过滤那些
第2步
循环浏览这些推文并获取带有媒体/图片的推文
我想跳过步骤2,并告诉查询仅检索那些带有媒体的查询。 那有可能吗...我对有照片的人特别感兴趣。
有什么帮助吗?
我知道已经有很长时间了,但这可能会对想要学习答案的其他人有所帮助。
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()));
}
}
我知道这有点晚了,但是请尝试在搜索中包含“ pic.twitter.com”。 那不会包含所有图片,但是您也可以添加其他网址。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.