java - Twitter 流媒体 API : Tracking changing keywords

标签 java twitter streaming twitter4j

我想跟踪流API(来自java客户端)上不断变化的关键字,而不会在此过程中丢失推文 - 例如,如果我此时正在跟踪“关键字1,关键字2”,稍后,我想配置流 API 来跟踪“keyword1,keyword2,keyword3”。这给上下文增加了一些问题:

  1. 关键字 3 是新添加的,因此这需要我删除现有的流连接,并使用新关键字重新打开连接。
  2. 重新连接意味着我会丢失有关关键字 1、关键字 2 的一些推文 - 我知道我可以使用 count关键字来检索丢失的推文(但这需要提升访问权限)。

因此,这是我在这方面的问题:

  1. 是否可以在不重新连接的情况下跟踪新关键字?可能打开一个新的流连接(不认为 Twitter 允许来自同一 IP 的连接吗?),开始跟踪新连接并终止旧连接?
  2. 如果我没有提升的访问权限,我该如何检索丢失的推文?
  3. 假设我拥有更高的访问权限,我会收到“关键字 1、关键字 2”丢失的推文吗?或者 Twitter 会因为关键字已更改而无法向我提供丢失的推文吗?

最佳答案

我相信文档说您应该使用这个新关键字打开一个新连接,并且一旦连接就断开前一个连接。如果正确完成此操作,您不应在此过程中丢失任何推文。

关于java - Twitter 流媒体 API : Tracking changing keywords,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10697349/

相关文章:

twitter - 使用Twitter搜索API获取带有图片的Tweets

php - Twitter 播放器卡上的动画 GIF 无法正常工作?

html - 流式传输音频文件与静态服务

ffmpeg 在创建时流式传输多个 avi 文件

php - 解析 Twitter API created_at

java - 在 html 文件中发送包含多语言上下文的电子邮件时出现问题

java - 将 <Object, AtomicInteger> 映射到关联数组

java - 如何用partitioningby来区分真假?

c# - .NET Core MVC 中的部分内容(用于视频/音频流)

java - 无法打开 JPA 实体管理器