首页 > 解决方案 > 如何在 Python / Flask 中监听 api 更新

问题描述

我已经设法连接到一个 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,但似乎没有一个示例能满足我的具体要求。

标签: jsonapiflaskpython-requestsflask-socketio

解决方案


上面的代码通过 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 方法。将分析交易的逻辑放在那里,一切就绪。


推荐阅读