我过去使用过 Twitter4j 来读取 twitter 公共(public)流,但没有使用过 twitter hbc (这是 twitter 的流媒体 api 的官方 java 库)。
我的用例是:
- 根据特定的过滤器查询收听 Twitter 流。
我的问题是?
您对上述两个库的体验如何,哪个更适合像我这样的用例
最佳答案
简答
如果您想立即查看有关您的搜索条件的推文:请访问 hbc-twitter4j。
如果您有这样的问题:让我了解您的搜索条件最近发生的情况:请使用 Twitter4J。
一些详细原因
hbc擅长在后台进行网络重连和网络错误处理。这为您提供了稳定的实时流,尤其是在网络状况不佳的情况下。
如果您花几个小时观察现在发生的事情,这会很好。
我没有找到像 Twitter4J 这样选择最近几天的方法。
Twitter4J:与 hbc 不同,很容易询问 Twitter4J 最近发生了什么。
Twitter4J 有一些维护,hbc 没有。
两者都可以将结果存储在 Twitter4J 类(例如 Status)中,以便您轻松访问相关 Twitter 字段。
关于java - Twitter4j 与 Twitter hbc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41457971/