【问题标题】:Read tweets for 3 weeks through Twitter Search API通过 Twitter 搜索 API 阅读推文 3 周
【发布时间】:2014-06-30 07:17:54
【问题描述】:

关于搜索 API 的海量数据以及不同且令人困惑的观点,我完全感到困惑。我需要的只是一些问题的简单答案。

我需要有关某些关键字的推文来进行研究。我将搜索这些关键字长达 3-4 周。我们选择搜索 API,通过这种方式,我们将能够阅读最近几天的推文,并在每个特定的日子重复这个过程,希望不会错过任何一个。

  1. 一个应用程序可以在一小时内搜索多少条推文?

  2. 我可能要搜索 60 到 70 个关键词。为所有关键字使用一个 Twitter 开发者应用程序,还是创建更多应用程序(例如,每个关键字一个应用程序)是个好主意。

  3. 我可以在一个帐户上注册/创建多少个应用程序?

  4. 就我而言,使用搜索 API 而不是流式 API 是个好主意吗?

我知道这些问题很琐碎,但答案却很多。在您的帮助下,也许我可以获得更可靠的概述。

【问题讨论】:

  • 回答 1) -- 速率限制 GET 搜索/推文是 Twitter REST API 1.1 的一部分,其速率限制与其他 v1.1 方法类似。有关该模型的信息,请参阅 v1.1 中的 REST API 速率限制。此时,访问令牌代表的用户每 15 分钟可以发出 180 次请求/查询。使用仅应用程序身份验证,应用程序可以在没有用户上下文的情况下代表自己每 15 分钟发出 450 次查询/请求。 --- dev.twitter.com/docs/using-search
  • 1.试一试就知道了?它也可能在文档中。 2. 一份申请。 4. 开发者网站有关于流媒体API的解释,也许有帮助?

标签: php twitter twitter-search


【解决方案1】:

我已经在 Rails 中完成了 Tweet 搜索应用程序。

1 Twitter API 对每个窗口框架可以搜索的推文数量有限制 https://dev.twitter.com/docs/rate-limiting/1.1/limits 这个链接会给你限制。

目前限制设置为每 15 分钟 450 个请求(450x200(每个请求)X 15 X 4)推文,但我认为您需要自定义选项以获取不在数据库中的推文。您可能会一次又一次地收到相同的推文。我想 Since_id & result_type 会帮助你。

2 这取决于关键字的受欢迎程度。但我认为您无法在一个应用程序中获得这么多推文。它的命中和试验尝试。

3 我不完全知道这个限制。

4 Streaming API 是最好的,但如果你不需要太多的推文,搜索 api 似乎也可以。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    • 2013-09-17
    相关资源
    最近更新 更多