嘿,我正在从推特的推文中做一个数据检索项目,我正在从某些类型的事件中收集推文,很少有帖子包含一些链接,很少有扩展,很少有缩短,我想保存每个链接推特到我的mysql数据库。我找到了扩展网址的代码,有人请告诉我这个工作是否适用于每个缩短网址。
for (URLEntity urle : status.getURLEntities()) {
System.out.println(urle.getDisplayURL());
System.out.println(urle.getExpandedURL());
}

答案 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());}
}
或者在您的情况下,将它们保存到数据库中。