gpt4 book ai didi

java - 推特 hbc API : how to get the individual tweet texts?

转载 作者:行者123 更新时间:2023-11-29 04:55:17 26 4
gpt4 key购买 nike

我打算在学校类里面使用 Twitter 进行一些语义文本分析。我下载了适用于 Java 的 Hosebird 客户端并正在运行 FilterStreamExample.java:https://github.com/twitter/hbc/blob/master/hbc-example/src/main/java/com/twitter/hbc/example/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);
}

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

最佳答案

来自 Twitter Streaming API 的响应是 JSON 字符串。将字符串解析为 JSON 对象,并从键“文本”中获取值

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

Java解析JSON引用如下 How to parse JSON in Java

关于java - 推特 hbc API : how to get the individual tweet texts?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34025156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com