Java Twitter-hbcapi:如何获取个人tweet文本?

Java Twitter-hbcapi:如何获取个人tweet文本?,java,twitter,twitter-hbc,Java,Twitter,Twitter Hbc,我打算在一个学校的课堂上使用Twitter进行一些语义文本分析。我下载了Hosebird Client for Java,正在运行FilterStreamExample.Java: 运行它,我会得到很多关于用户档案、设置、背景图片等的数据。我只想要推文。可能还有位置和用户名 这可能是一个愚蠢的问题,但我如何让它只显示“文本”信息?现在,它只是打印出所有内容 // Do whatever needs to be done with messages for (int msgRead = 0

我打算在一个学校的课堂上使用Twitter进行一些语义文本分析。我下载了Hosebird Client for Java,正在运行FilterStreamExample.Java:

运行它,我会得到很多关于用户档案、设置、背景图片等的数据。我只想要推文。可能还有位置和用户名

这可能是一个愚蠢的问题,但我如何让它只显示“文本”信息?现在,它只是打印出所有内容

// Do whatever needs to be done with messages
    for (int msgRead = 0; msgRead < 1000; msgRead++) {
      String msg = queue.take();
      System.out.println(msg);
    }
//对消息执行任何需要执行的操作
对于(int-msgRead=0;msgRead<1000;msgRead++){
字符串msg=queue.take();
System.out.println(msg);
}

我可能可以在字符串中搜索“文本”,但这似乎有点麻烦。没有更好的方法吗?

twitter流媒体API的响应是JSON字符串。将字符串解析为JSON对象并从键“text”获取值

import org.json.*;
对于(int-msgRead=0;msgRead<1000;msgRead++){
字符串msg=queue.take();
JSONObject obj=新的JSONObject(msg);
String text=obj.getString(“text”);
System.out.println(msg);
}
*未经测试
请参阅以下内容,了解如何在Java中解析JSON
来自twitter流式API的响应是JSON字符串。将字符串解析为JSON对象并从键“text”获取值

import org.json.*;
对于(int-msgRead=0;msgRead<1000;msgRead++){
字符串msg=queue.take();
JSONObject obj=新的JSONObject(msg);
String text=obj.getString(“text”);
System.out.println(msg);
}
*未经测试
请参阅以下内容,了解如何在Java中解析JSON

非常感谢!我对网络开发还是新手,但你的解决方案确实帮助了我:)顺便问一下,你知道是否有可能在没有任何“跟踪条款”的情况下获得所有推文?现在,我搜索包含“圣诞节”一词的推文,但我能得到任意推文(实时)吗?“endpoint.trackTerms(Lists.newArrayList(“圣诞节”);”非常感谢!我对网络开发还是新手,但你的解决方案确实帮助了我:)顺便问一下,你知道是否有可能在没有任何“跟踪条款”的情况下获得所有推文?现在,我搜索包含“圣诞节”一词的推文,但我能得到任意推文(实时)吗?“endpoint.trackTerms(list.newArrayList(“圣诞节”);”
import org.json.*;
for (int msgRead = 0; msgRead < 1000; msgRead++) {
      String msg = queue.take();
      JSONObject obj = new JSONObject(msg);
     String text= obj.getString("text");
      System.out.println(msg);
}
*Not Tested