嘿,我正在做一个从 Twitter 的推文中检索数据的项目,我正在收集来自某些类型事件的推文,很少有帖子包含一些链接,很少有扩展的,很少有缩短的,我想保存每个链接推文到我的 mysql 数据库。我找到了扩展 url 的代码,请有人告诉我这对每个缩短的 url 都有效。
for (URLEntity urle : status.getURLEntities()) {
System.out.println(urle.getDisplayURL());
System.out.println(urle.getExpandedURL());
}
最佳答案
使用该代码,您将从 Javadoc 打印 url 两次
getDisplayURL
Returns: the display URL if mentioned URL is shorten, or null if no shorten URL was mentioned.
因此,对于每个 URLEntity,如果它被缩短,您将需要打印扩展的 URL
for (URLEntity urle : status.getURLEntities()) {
if(urle.getExpandedURL()){System.out.println(urle.getExpandedURL());}
else {System.out.println(urle.getDisplayURL());}
}
或者在您的情况下,将它们保存到数据库中。
关于java - 使用 twitter 4j 在 twitter 中扩展推文中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32962648/