java - Twitter4j 与 Twitter hbc

标签 java twitter twitter4j twitter-hbc

我过去使用过 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/

相关文章:

java - java中配置Logstash从socket接收数据并插入到Elasticsearch中

c# - 错误 403 : Forbidden. 客户端身份验证方案 'Anonymous' 禁止 HTTP 请求

javascript - 从谷歌脚本重播推文

ruby - 用于 Ruby 的 Twitter/Facebook API

javascript - 嵌入推文得到 403(禁止)

twitter - 抓取 Twitter 用户和关注者数据

java - 如何修复 "Entities and Pojos must have a usable public constructor"错误?

java - Twitter 快速回复 - Twitter4J (Java) 示例

java - 获得拥有 1000 个关注者的推特用户

Java 正则表达式 : Match a character followed by whitespace?