gpt4 book ai didi

api - Twitter Streaming API(过滤器方法) - 限制

转载 作者:行者123 更新时间:2023-12-04 05:53:05 26 4
gpt4 key购买 nike

我正在使用流 API - 过滤器方法与位置参数和为纽约 (-74,40,-73,41) 设置的坐标。
我得到了数据,但问题是没有太多推文进来(比如每秒 1 或 2 条推文)。对于相同的位置参数,我在循环中使用搜索方法获得更多(唯一)数据。

这些限制的原因可能是什么,有没有办法从流媒体中获取更多推文?

谢谢和最好的问候,
狮子座

最佳答案

造成这些限制的原因可能是什么?

Twitter Streaming API 不传送任何过去的推文。您只会从建立服务器连接的时间开始接收推文。理论上,搜索 API 将返回与当前查询匹配的推文,最长可达 7 天,但这完全取决于 Twitter 的当前负载。 (注意* - 有时此时间间隔短至 24 小时。此外,您受限于最多只能接收 1,500 条推文,无论它们有多老。)

有没有办法从流媒体中获得更多推文?

没有我知道的。但是,如果您正在考虑在搜索或流媒体 API 之间切换,请引用下面提到的信息。

请选择您的案例:

  • 如果您需要实时数据并且您的请求数量很高:

  • 转到流 API

    流 API 要求您保持连接处于事件状态。这需要一个无限循环的服务器进程来获取最新的推文。

    优势

    1)检索结果滞后:通过该方法传递的推文基本上是实时的,从发布推文到从API接收到推文之间最多滞后一两秒

    2) 不受费率限制。
  • 如果您需要聚合数据而不管其时间范围如何并且您的请求数量不高:

  • 去搜索 API

    搜索 API 是这两种方法中较容易实现的一种方法,但它有速率限制。每个请求将返回最多 100 条推文,您可以使用 page 参数请求最多 15 页,理论上最多可以为您提供 1,500 条推文单个查询。

    优势

    1)查找过去的推文:搜索API在这方面默认胜出,因为流API不传递任何过去的推文

    2)更容易实现

    关于api - Twitter Streaming API(过滤器方法) - 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9837383/

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