因此,我目前正在使用NodeXL来搜索特定的Twitter主题标签,而且我无法理解速率限制的确切运作方式。我在Twitter的API Rate Limits页面上查了一下,并且this SO帖子,但即使在阅读了两篇文章之后,我也不太了解。 API页面显示:
目前,搜索限制为每15分钟窗口180次查询。
以及
API版本1.1中的速率限制主要基于每个用户 - 或者更准确地描述,在控件中的每个访问令牌。如果某个方法允许每个速率限制窗口有15个请求,那么它允许您为每个窗口每个杠杆访问令牌发出15个请求。
但我完全糊涂了......可能是因为我之前从未真正使用任何数据库或社交网络分析。
当它说它每15分钟始终有180个查询时,究竟是什么构成了查询?搜索在NodeXL上的工作方式是限制您要搜索的推文数量。因此,如果我搜索一次并将我的推文限制设置为1000条推文,那只是1个查询吗?
对不起,如果这看起来像是一个愚蠢或非常基本的问题,但我根本没有任何经验,任何帮助都会非常感谢,谢谢!
答案 0 :(得分:2)
当它说每15分钟总是180次查询时,究竟是什么 构成一个查询?
每当您向Twitter
发出一个请求时,都会将其视为一个查询。对于Search API
,您可以每15分钟拨打180个电话。
因此,如果我搜索一次并将我的推文限制设置为1000条推文,那就是这样 只有1个查询?
是的,但您无法将计数设置为1000,因为每个请求可以返回的最大推文数为100,因为它提到了here。
您可以使用常规搜索查询检索最新的100条推文,对于分页,您应使用since_id
和max_id
检索接下来的100条推文以获取新推文。
每15分钟窗口可以进行的查询次数因API
而异。例如,如果您使用Search API
,则可以每15分钟窗口查询180个请求。但是,如果您使用API
GET friends/ids
,则每15分钟窗口限制为15个查询。即你每15分钟只能拨打15次电话。
这里是Rate limits chart,您可以在其中找到每个API
每15个窗口可以提出的请求数。