【问题标题】:Twitter Streaming API : Tracking changing keywordsTwitter Streaming API:跟踪不断变化的关键字
【发布时间】:2012-05-22 07:09:06
【问题描述】:

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

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

所以,这是我在这种情况下的问题:

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

【问题讨论】:

    标签: java twitter streaming twitter4j


    【解决方案1】:

    我相信文档说您应该使用这个新关键字打开一个新连接,并在连接后立即断开前一个连接。如果这样做正确,您不应该在此过程中丢失任何推文。

    【讨论】:

    • 酷...如果是这样,那么我可能应该担心旧的重复项(对于关键字1,关键字2)。也许我应该过滤掉重复项,这样就可以了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多