【问题标题】:expanding links in the tweets in twitter using twitter 4j使用 twitter 4j 在 twitter 中扩展推文中的链接
【发布时间】:2015-10-07 04:55:21
【问题描述】:
嘿,我正在从 twitter 的推文中进行数据检索项目,我正在从某些类型的事件中收集推文,很少有帖子包含一些链接,很少有扩展和缩短,我想保存每个链接推文到我的 mysql 数据库。我找到了扩展 url 的代码,有人请告诉我这对每个缩短 url 都有效。
for (URLEntity urle : status.getURLEntities()) {
System.out.println(urle.getDisplayURL());
System.out.println(urle.getExpandedURL());
}
【问题讨论】:
标签:
java
mysql
twitter
twitter4j
【解决方案1】:
使用该代码,您将从Javadoc 打印两次网址
getDisplayURL
返回:如果提到的 URL 是缩短的,则返回显示 URL,如果没有提到缩短的 URL,则返回 null。
因此,对于每个 URLEntity,如果它被缩短,您将需要打印扩展的 URL
for (URLEntity urle : status.getURLEntities()) {
if(urle.getExpandedURL()){System.out.println(urle.getExpandedURL());}
else {System.out.println(urle.getDisplayURL());}
}
或者在你的情况下,将它们保存到数据库中。