我过去曾使用 Twitter4j 来阅读 twitter 公共流,但没有使用 twitter hbc(这是 twitter 的官方流 api 的 java 库)。
我的用例是:
- 收听基于特定过滤器查询的 twitter 流。
我的问题是?
您对上述两个库有什么经验,哪个更适合像我这样的用例
我过去曾使用 Twitter4j 来阅读 twitter 公共流,但没有使用 twitter hbc(这是 twitter 的官方流 api 的 java 库)。
我的用例是:
我的问题是?
您对上述两个库有什么经验,哪个更适合像我这样的用例
简答
如果您想实时查看关于您的搜索条件的推文:选择 hbc-twitter4j。
如果你有这样的问题:让我了解最近发生的关于你的搜索条件的最新信息:去 Twitter4J。
一些细节为什么
hbc擅长在后台进行网络重连和网络错误处理。这为您提供了稳定的实时流,尤其是在网络不佳的情况下。
如果您观察现在发生的事情几个小时,这很好。
我没有找到像 Twitter4J 那样选择最近几天的方法。
Twitter4J:与 hbc 不同,很容易询问 Twitter4J 最近发生了什么。
Twitter4J 有一些维护,hbc 没有。
两者都可以将结果存储在像 Status 这样的 Twitter4J 类中,以便您轻松访问相关的 Twitter 字段。