clu*_*ter 5 api twitter streaming
如何通过Twitter Streaming API获取所有过去的推文?您可能知道它会发送实时推文,而不是过去推文.有用的计数参数在2010年被禁用.REST API具有如此糟糕的限制,以至于需要一生的时间来获取所有过去的推文.有什么解决方案吗?
抱歉,除非您具有提升的访问权限(例如,Firehose,Retweet,Link,Birddog或Shadow),否则您无法从流API获取历史推文.您可以通过发送电子邮件至twitter dot com的api申请其他访问权限.请注意,您不能将track参数与count一起使用.
使用计数时,只有通过Twitter发送的最后150,000个状态可用.引用Twitter文档:
在未过滤的流上,所有已考虑的状态都已传递,因此请求的数量是返回的数量.在筛选的流上,请求的数量是应用于筛选谓词的状态数,而不是返回的状态数.
此外,包含最后150,000条推文的循环缓冲区受制于它们流出Twitter的速率.因此,如果当前的推文速率是每秒600条推文,那么缓冲区只保存最后250秒的数据,如果您只对几个用户感兴趣,那么缓冲区中的推文可能不会超过几条,如果有的话.
如果您经过身份验证,REST API 将允许您每天拨打1,680,000条推文,但真正的限制因素是您每个用户只能获得3,200条推文.搜索API更糟糕,因为它目前似乎只返回来自特定目标的大约四天的推文.
注意:在亚伯拉罕长大后编辑计数仍然可用于提升对流API的访问.
| 归档时间: |
|
| 查看次数: |
11520 次 |
| 最近记录: |