我应该如何从Twitter自动调用API请求



每当用户发布新推文时,我都需要他们的推文数据。但没有每隔15分钟运行一次脚本来了解他们是否有新的推文。这需要大量的资源。有没有办法让我只有在他们发推特的时候才能获得数据?

Twitter有一个webhook API,您可以挂入它。

https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/subscribe-account-activity/guides/getting-started-with-webhooks

本质上,

  1. 在Twitter开发者平台上注册您的应用程序。

  2. 在Django应用程序上创建一个API端点,当Twitter将此请求发送给您时,该端点将接受此请求。

  3. 将部署的应用程序中的API端点提交到步骤1中创建的Twitter应用程序。

  4. 根据请求执行您想要的操作。

也就是说,Twitter的API已经被严重锁定,因此申请开发者帐户可能需要一段时间。

我建议查看过滤流API。假设该帐户不受保护,您可以使用from:操作员在用户发布新消息时实时接收推文。

最新更新