如何使用twitter4j获取媒体相关信息

我是twitter4j的新手。 如何使用twitter4j库获取媒体相关信息? 我想获取有关tweet中的照片,video和文章摘要的信息。提前谢谢。为了这个目的,getMediaEntities()方法是否足够?

尝试点击此请求:

https://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitter&include_entities=true

然后,查找任何media_url元素; 这些将包含任何照片的URL。 它可能包含video链接,因此您必须过滤常见的图像类型(.png / .jpg / .gif / etc)。

检查一下: https : //dev.twitter.com/docs/tweet-entities

Status#getMediaEntities()是您想要的,但您只能获得有关Tweet中包含的媒体的基本信息。 例如,如果您要搜索符合条件的推文并获取媒体实体的类型和url,则可以执行以下操作:

 Twitter twitter = TwitterFactory.getSingleton(); Query query = new Query("..."); QueryResult result = twitter.search(query); for (Status status : result.getTweets()) { for (MediaEntity mediaEntity : status.getMediaEntities()) { System.out.println(mediaEntity.getType() + ": " + mediaEntity.getMediaURL()); } } 

还有其他使用Twitter4J检索推文的方法,例如使用Streaming API,请查看Twitter4J网站上的代码示例以获取更多信息。