首页 > 解决方案 > 使用 R 提取 Twitter 推文 - 无法提取更多数量的推文

问题描述

我需要来自 twitter 的大约 10k 条推文,但我无法提取它们。

收到以下警告消息:

在 doRppAPICall("search/tweets", n, params = params, retryOnRateLimit = retryOnRateLimit, : 请求了 10000 条推文,但 API 只能返回 476

有没有办法提取 10k 条推文?

标签: rtwittertweetstwitter-r

解决方案


请参阅Twitter 搜索 API,使用标准帐户,您只能请求过去 7 天的推文或 15 分钟窗口内的 180 条推文,用户身份验证(应用身份验证为 450)。

Edit1:似乎我误解了API描述。您每秒可以发出 180/450 次请求并不意味着您会收到 180/450 条推文,而是您可以发出 180/450 次不同的 API 调用。您所描述的现象的解释也在上述链接中进行:

请注意,Twitter 的搜索服务以及扩展的搜索 API 并不意味着是推文的详尽来源。并非所有推文都会被索引或通过搜索界面提供。

对于一个关键字,Twitter 可能只看到几百个重要关键字,而对于其他关键字,几千个可能就足够有趣了。


推荐阅读