每当用户发布新推文时,我都需要他们的推文数据。但没有每隔15分钟运行一次脚本来了解他们是否有新的推文。这需要大量的资源。有没有办法让我只有在他们发推特的时候才能获得数据?
Twitter有一个webhook API,您可以挂入它。
https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/subscribe-account-activity/guides/getting-started-with-webhooks
本质上,
-
在Twitter开发者平台上注册您的应用程序。
-
在Django应用程序上创建一个API端点,当Twitter将此请求发送给您时,该端点将接受此请求。
-
将部署的应用程序中的API端点提交到步骤1中创建的Twitter应用程序。
-
根据请求执行您想要的操作。
也就是说,Twitter的API已经被严重锁定,因此申请开发者帐户可能需要一段时间。
我建议查看过滤流API。假设该帐户不受保护,您可以使用from:
操作员在用户发布新消息时实时接收推文。