java - 我怎样才能只使用java获取英文推文?

标签 java twitter twitter4j

这里是代码

public void onStatus(Status status) {
String lang = status.getUser().getLang();
if (tweetCount < 50000) {
if (lang.equals("en")) {
storeInFile(status);
tweetCount++;
     }
    } 
}

我从所有语言收到的推文。有没有办法限制自己只获取英文推文?

最佳答案

您使用的代码不会返回推文的语言 你为什么不尝试一下:

status.getLang()

来自here :

Interface Status

java.lang.String getLang()

Returns the lang of the status text if available.

Returns:

two-letter iso language code Since: Twitter4J 3.0.6

关于java - 我怎样才能只使用java获取英文推文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28227156/

相关文章:

java - 在 Spring 上下文中从外部注入(inject)属性

java - https 帖子 : MalformedURLException on App Engine

java - Sqlite 日期时间类型问题

java - 避免将 XML 命名空间添加到输出消息

iphone - 用于 iPhone 开发的 Twitter-oAuth-library

默认情况下不展开 Twitter 卡片

jquery - 如何一次加载 HTML 表格部分

android - Twitter4j 回调问题 - 在浏览器中打开回调 Activity

java - android 新手 - 如何使用 SocialAuthAdapter 类中找到的 'uploadImage' 方法

java - 如何使用 Twitter4j 框架关注 Twitter 用户?