【发布时间】:2020-12-10 09:48:53
【问题描述】:
每当他们发布新推文时,我都想要用户的推文数据。但无需每 15 分钟运行一次脚本即可知道他们是否有新推文或新推文。它需要很多资源。有什么方法可以让我只在他们发推文时获取数据?
【问题讨论】:
每当他们发布新推文时,我都想要用户的推文数据。但无需每 15 分钟运行一次脚本即可知道他们是否有新推文或新推文。它需要很多资源。有什么方法可以让我只在他们发推文时获取数据?
【问题讨论】:
Twitter 有一个可以挂钩的 webhook API。
基本上,
在 Twitter 开发者平台上注册你的应用程序。
在您的 Django 应用程序上创建一个 API 端点,当 Twitter 将请求发送给您时,该端点将接受该请求。
将已部署应用程序中的 API 端点提交到您在步骤 1 中创建的 Twitter 应用程序。
对请求做你想做的事。
话虽如此,Twitter 的 API 已被大量锁定,因此申请开发者帐户可能需要一段时间。
【讨论】:
我建议您查看filtered stream API。假设帐户不受保护,您可以使用from: 运算符在用户发布新推文时实时接收推文。
【讨论】: