【问题标题】:How to listen for an api update in Python / Flask如何在 Python / Flask 中监听 api 更新
【发布时间】:2020-07-09 17:43:35
【问题描述】:

我已经设法连接到一个 api 并请求数据 account_balance 但我如何保持连接打开以监听该特定 api 地址以便在更新时得到通知,即在这种情况下,当交易发生时?

import requests

json = { "action": "account_balance","account": "nano_3t6k35gi95xu6tergt6p69ck76ogmitsa8mnijtpxm9fkcm736xtoncuohr3" }

test = requests.post("https://nanoverse.io/api/node",json=json).json()
print(test)

到目前为止,我已尝试使用 flask-socketio,但似乎没有一个示例符合我的具体要求。

【问题讨论】:

  • 你能说得更具体一点,你是指当 url 改变时,还是指当 url 中的内容改变时?
  • @DatoDT 内容更改时,因此,在这种情况下,它将是 account_balance 更改时。

标签: json api flask python-requests flask-socketio


【解决方案1】:

上面的代码是通过 HTTP post 向某个服务器发送帐户余额。我假设 URL 上的服务器是您正在谈论的 Flask 服务器。这是一个关于如何开始使用 Flask 的很棒的教程,包括如何解析请求:https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uswgi-and-nginx-on-ubuntu-18-04。您要做的是为/api/node 设置路由,并且每次该 URL 收到 POST 时都会调用该 Python 方法。将分析交易的逻辑放在那里,一切就绪。

【讨论】:

  • 反之亦然:url 是我试图从我的 Flask 应用程序连接的 api。我已成功连接到 api,但我的问题是如何保持该连接打开,以便在“account_balance”更改时收到警报?谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-18
  • 1970-01-01
  • 1970-01-01
  • 2020-10-07
  • 1970-01-01
  • 2014-12-06
  • 2017-08-11
相关资源
最近更新 更多