Python 对于一个特定的关键字,我可以通过Twitter搜索API获得多少数据?

Python 对于一个特定的关键字,我可以通过Twitter搜索API获得多少数据?,python,twitter,tweepy,Python,Twitter,Tweepy,我想使用python Tweepy库从twitter收集数据 我调查了Twitter API的速率限制,即每15分钟180个请求 我想知道一个特定关键字可以获得多少数据?换一种方式,当我使用Tweepy.Cursor时,它何时停止 我不是说数学计算(100次计算*180次请求*4次/小时等),而是真实的体验。我发现一个观点如下: “对于特定的关键字,您通常只能对每个关键字最近的5000条推文进行轮询。您还受到在特定时间段内可以发出的请求数量的限制。” 是否正确(如果正确,我只需要运行程序5分钟

我想使用python Tweepy库从twitter收集数据

我调查了Twitter API的速率限制,即每15分钟180个请求

我想知道一个特定关键字可以获得多少数据?换一种方式,当我使用Tweepy.Cursor时,它何时停止

我不是说数学计算(100次计算*180次请求*4次/小时等),而是真实的体验。我发现一个观点如下:

“对于特定的关键字,您通常只能对每个关键字最近的5000条推文进行轮询。您还受到在特定时间段内可以发出的请求数量的限制。”


是否正确(如果正确,我只需要运行程序5分钟左右)?或者我需要获得尽可能多的tweet(这可能会使程序运行很长时间)?

你肯定不会获得现有的tweet。Twitter限制您可以返回多远(因此有多少tweet可用)的方式是使用传递给twitterapi调用的\u id参数的最小值
。在Tweepy中,该函数与twitterapi接口。Twitter的
GET search/tweets
文档提供了很多有用的信息:

可以通过API访问的推文数量是有限的。如果Tweets的数量限制是在自\u id之后出现的,则自\u id将被强制使用最旧的可用id

实际上,Tweepy的
API.search
不需要很长时间就能获得所有可用的推文。请注意,并非所有tweet都可以通过twitterapi获得,但我从未让搜索占用超过10分钟的时间