我想跟踪流API(来自java客户端)上不断变化的关键字,而不会在此过程中丢失推文 - 例如,如果我此时正在跟踪“关键字1,关键字2”,稍后,我想配置流 API 来跟踪“keyword1,keyword2,keyword3”。这给上下文增加了一些问题:
- 关键字 3 是新添加的,因此这需要我删除现有的流连接,并使用新关键字重新打开连接。
- 重新连接意味着我会丢失有关关键字 1、关键字 2 的一些推文 - 我知道我可以使用 count关键字来检索丢失的推文(但这需要提升访问权限)。
因此,这是我在这方面的问题:
- 是否可以在不重新连接的情况下跟踪新关键字?可能打开一个新的流连接(不认为 Twitter 允许来自同一 IP 的连接吗?),开始跟踪新连接并终止旧连接?
- 如果我没有提升的访问权限,我该如何检索丢失的推文?
- 假设我拥有更高的访问权限,我会收到“关键字 1、关键字 2”丢失的推文吗?或者 Twitter 会因为关键字已更改而无法向我提供丢失的推文吗?
最佳答案
我相信文档说您应该使用这个新关键字打开一个新连接,并且一旦连接就断开前一个连接。如果正确完成此操作,您不应在此过程中丢失任何推文。
关于java - Twitter 流媒体 API : Tracking changing keywords,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10697349/