gpt4 book ai didi

api - 通过 Twitter Streaming API 获取所有过去的推文

转载 作者:行者123 更新时间:2023-12-04 17:57:27 25 4
gpt4 key购买 nike

如何通过 Twitter Streaming API 获取所有过去的推文?您可能知道它发送实时推文,而不是过去的推文。有用的计数参数在 2010 年被禁用。REST API 有如此严重的限制,以至于需要一生才能获得所有过去的推文。
有什么解决办法吗?

最佳答案

抱歉,您无法从 streaming API 获取历史推文除非您具有更高的访问权限(例如 Firehose、转推、链接、Birddog 或 Shadow)。您可以通过发送电子邮件 请求更多访问权限twitter dot com 上的 api .请注意您cannot use 轨道参数与 计数 .

使用 时,只有通过 Twitter 发送的最后 150,000 个状态可用计数 .引用 Twitter 文档:

On unfiltered streams, all considered statuses are delivered, so the number requested is the number returned. On filtered streams, the number requested is the number of statuses that are applied to the filter predicate, and not the number of statuses returned.



此外,包含最后 150,000 条推文的循环缓冲区是 subject他们从 Twitter 流出的速度。因此,如果当前推文速率为每秒 600 条推文,则缓冲区仅保存最近 250 秒的数据,如果您只对少数用户感兴趣,则缓冲区中可能不会超过几条推文,如果有的话。

如果您通过了身份验证,REST API 将允许您每天提取 1,680,000 条推文,但真正的限制因素是每个用户只能获得 3,200 条推文。搜索 API 更糟糕,因为它目前似乎只返回来自特定目标的大约四天的推文。

注意:在 abraham 提出计数后编辑仍然可以通过对流 API 的提升访问权限来使用。

关于api - 通过 Twitter Streaming API 获取所有过去的推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5695564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com