api - 从 Twitter 获取历史数据

标签 api twitter polling

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

4年前关闭。




Improve this question




对于一个研究项目,我想获得过去 3 个月的 Twitter 消息。撇开技术挑战不谈,这可能吗?通过使用某种慢速轮询机制来阻止速率限制器?

Twitter API 声明“客户可以通过时间轴 REST API 的页面和计数参数请求多达 3,200 个状态”这些是每小时吗?每天?或者……曾经?

有什么建议?它甚至在理论上可能吗?以前有人做过类似的事情吗?

谢谢!
马可

最佳答案

众所周知,Twitter 不会提供超过三周的“可用”推文。在某些情况下,您只能获得一个星期。您最好在接下来的三个月内存储推文。许多人正确地怀疑他们是否甚至坚持使用 Twitter。

您是否正在寻找任何推文?如果是这样,请查看 Streaming API 的 status/sample方法。流 API 使用持久性 HTTP 套接字,这对编程来说可能很麻烦,但是当你让它工作时它非常优雅。我建议设置一个小脚本将推文从状态/样本转储到数据库中。几天后你应该有大量的数据。

关于api - 从 Twitter 获取历史数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1662151/

相关文章:

javascript - 将代码从函数式 React hook 转换为类组件

java - 如何检查 URL 是否包含 botw.org 上的链接?

php - 使用服务器发送的事件发布到 PHP?

java - 在java中发送JSON Post HTTP请求

swift - API 不支持 IPv6,应用被拒绝。我能做些什么?

php - 将图片/视频发布到 Twitter

java - Twitter4j 多重查询 - Twitter API 1.1

objective-c - 未调用 requestAccessToAccountsWithType 完成

测试 http 客户端

c - 是否有 getifaddrs() 结果更改时的通知机制?