gpt4 book ai didi

node.js - Twitter 搜索 API 返回的随机结果数

转载 作者:行者123 更新时间:2023-12-02 16:56:21 25 4
gpt4 key购买 nike

执行 Twitter API 查询,例如:

https://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames&count=100

大多数时候,返回的结果少于我在计数中指定的结果。

如果我指定 100,我可能会得到 87、63,很少会得到 100。

如果我指定 10,我可能会得到 7、0 等等。

显然,这不是对可用结果数量的限制。

知道这是为什么吗?我正在使用 Node twitter 模块,但我可以通过使用 nock 记录器看到 twitter 确实返回了这个看似随机的结果。

最佳答案

count 是上限。然而,这并不是唯一的限制因素。 search/tweets 不会返回超过一周的推文。这可能就是为什么有时您收到的推文数量少于 count 指定的数量的原因。

使用您的示例,搜索“#freebandnames”,我没有得到任何结果。在 twitter.com 上搜索相同的主题标签时,我看到该主题标签上次发布推文的时间是 12 月 6 日。这个时间太旧了,无法显示在 search/tweets 请求中。

编辑如果您丢失了不到一周的推文,这很有可能只是因为我们并不真正知道 Twitter 在幕后正在做什么。在文档中,您将看到,与“高级”不同,此“标准”端点是“不完整”- doc 。另外,还有一个参数 result_type - doc - 您可以将其设置为流行最近。 (默认为mixed。)您会注意到,popular 更多时候返回由count 指定的数字。 Twitter 必须应用一种算法来返回与您的过滤器匹配的更高质量的推文。为此,它必须删除质量较差的推文,但前提是首先收集 count 条推文。

关于node.js - Twitter 搜索 API 返回的随机结果数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48026864/

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