繁体   English   中英

仅使用Twitter4j搜索带有图片/媒体的推文

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM