1

我想知道是否有人可以帮助我,我对使用哪个 API 有点困惑。如果有人可以提供一些指导,我将不胜感激。

我正在尝试创建一个网站,用户可以在其中监控 Twitter 的某些主题标签。该网站将不断在 Twitter 上搜索任何新的更新,并存储与该特定主题标签相关的任何推文。此过程将运行长达 60 天。

据我所知,我的两个选择是:

使用搜索 API 这个 API 的问题是,如果我有 1000 个用户都在监视不同的主题标签,我很快就会达到我的 API 限制,因为我将发出相当多的请求,可能每 2-3 分钟一次。有没有办法将 oauth 与搜索 API 结合使用,以便限制基于用户而不是基于应用程序?这样,限制将是特定于用户的,我不必担心。

使用 Stream API 我认为这可能是一个更好的解决方案,但您似乎受限于可以打开的连接数。文档似乎不清楚这是如何工作的……每个 twitter 帐户或服务 ip 的连接限制是多少?例如,如果我的站点有 1000 个用户,每个用户都在监视一个主题标签,那么这 1000 个流 api 连接是针对我的服务器 ip 还是针对用户?

4

1 回答 1

1

您将需要使用 Streaming API。您将打开一个连接,该连接将跟踪所有用户的条款。当用户添加新条款进行跟踪时,您将使用新条款重新启动流。单个流将用于您创建的机器人 Twitter 帐户,而不是您的用户帐户。

于 2011-05-07T05:28:01.580 回答