使用twitter 4j在Twitter中扩展推文中的链接

时间:2015-10-06 05:53:26

标签: java mysql twitter twitter4j

嘿,我正在从推特的推文中做一个数据检索项目,我正在从某些类型的事件中收集推文,很少有帖子包含一些链接,很少有扩展,很少有缩短,我想保存每个链接推特到我的mysql数据库。我找到了扩展网址的代码,有人请告诉我这个工作是否适用于每个缩短网址。



for (URLEntity urle : status.getURLEntities()) {
	System.out.println(urle.getDisplayURL());
	System.out.println(urle.getExpandedURL());
}




1 个答案:

答案 0 :(得分:0)

使用该代码,您将从Javadoc

打印两次网址
  

<强> getDisplayURL   
  返回:如果提到的URL缩短,则显示URL;如果没有提到缩短的URL,则返回null。

因此,对于每个URLEntity,如果缩短了网址,则需要打印扩展的网址

for (URLEntity urle : status.getURLEntities()) {
    if(urle.getExpandedURL()){System.out.println(urle.getExpandedURL());}
    else {System.out.println(urle.getDisplayURL());}
}

或者在您的情况下,将它们保存到数据库中。