【问题标题】:How should I call API request automatically from Twitter?我应该如何从 Twitter 自动调用 API 请求?
【发布时间】:2020-12-10 09:48:53
【问题描述】:

每当他们发布新推文时,我都想要用户的推文数据。但无需每 15 分钟运行一次脚本即可知道他们是否有新推文或新推文。它需要很多资源。有什么方法可以让我只在他们发推文时获取数据?

【问题讨论】:

    标签: python django api twitter


    【解决方案1】:

    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 与此示例一起使用,发布推文的用户需要通过应用程序本身的身份验证。
    【解决方案2】:

    我建议您查看filtered stream API。假设帐户不受保护,您可以使用from: 运算符在用户发布新推文时实时接收推文。

    【讨论】:

      猜你喜欢
      • 2020-05-11
      • 1970-01-01
      • 2017-06-13
      • 2021-05-01
      • 2018-04-04
      • 2014-09-29
      • 2022-01-09
      • 1970-01-01
      • 2022-08-03
      相关资源
      最近更新 更多