对Twitter搜索API的调用次数有限制吗?

对Twitter搜索API的调用次数有限制吗?,api,twitter,twitter4j,Api,Twitter,Twitter4j,我正在研究2016年活动期间的社交媒体。我们希望利用Twitter的搜索API来获取我们的大部分数据 我们相信将会有超过1亿条带有关键词的tweet,我们希望创建一个脚本来进行API调用并存储信息。如果我们遵循Twitter每15分钟450个请求的速率限制,Twitter会限制我们通过API密钥提交的查询数量吗?是否有可能使用并获取2016年发布的所有带有Hillary和Trump字样的推特和相关数据?是的,推特将限制从API密钥提交的查询数量。这将是非常困难的,以获得所有的推特你正在寻求获得

我正在研究2016年活动期间的社交媒体。我们希望利用Twitter的搜索API来获取我们的大部分数据


我们相信将会有超过1亿条带有关键词的tweet,我们希望创建一个脚本来进行API调用并存储信息。如果我们遵循Twitter每15分钟450个请求的速率限制,Twitter会限制我们通过API密钥提交的查询数量吗?是否有可能使用并获取2016年发布的所有带有Hillary和Trump字样的推特和相关数据?

是的,推特将限制从API密钥提交的查询数量。这将是非常困难的,以获得所有的推特你正在寻求获得

API的速率限制主要基于每个用户-或更多用户 准确描述,每个用户访问令牌。如果方法允许15 每个速率限制窗口请求,然后它允许每个窗口15个请求 每个访问令牌

使用仅应用程序身份验证时,将确定速率限制 整个应用程序的全局。如果方法允许15 每个速率限制窗口请求,然后它允许您发出15个请求 每个窗口-代表您的应用程序。这一限制被考虑在内 完全独立于每个用户的限制

研究如何使用他们的流式API

如果我们遵循Twitter的每15次450个请求的速率限制 几分钟后,Twitter会限制我们从网站提交的查询数量吗 API密钥

不,如果你遵守费率限制,Twitter不会限制你。有了Twitter4j,你可以问Twitter还有多少查询

是否可以使用GET search/tweets并获取所有信息 2016年发布的推特和相关数据中有Hillary字样 特朗普呢

不,不可能。作为缔约国:

搜索API不是所有推文的完整索引,而是最近推文的索引。目前,该指数包括6-9天的推特

因此,您只能从搜索API获取最近的推文。对数据也要小心,因为数据的相关性而非完整性来自同一文档:

在参与之前,重要的是要知道搜索API关注的是相关性而不是完整性。这意味着搜索结果中可能缺少一些推文和用户。如果您想匹配完整性,则应该考虑使用流式API。 如果你真的需要更老的推文,你必须从其他来源获得它们,比如(你需要付费)。否则,您将不得不以不同的方式处理您的问题


如果你有所有想要获取信息的用户的姓名(或id),你可以从每个用户那里获得多达3200条推文。

根据我对推特速率限制的计算,使用搜索API获得1亿条推文大约需要25小时。如果我遵守每个窗口15个请求的速率限制,Twitter会允许多少个呼叫?我需要历史推文,我假设流式API用于新推文。我说的对吗?对不起,我找不到任何关于流媒体API是否用于新推文的信息。GET请求有两个初始存储桶:每15分钟15个调用,每15分钟180个调用。以上回答了你最初的问题吗?