json - 如何在 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
,但似乎没有一个示例能满足我的具体要求。
解决方案
上面的代码通过 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 方法。将分析交易的逻辑放在那里,一切就绪。
推荐阅读
- asp.net-mvc - ASP.NET MVC 5 和 EF 6:事务处理的长时间运行进程中的并发处理
- python - 从谷歌共享驱动器下载文件
- kdb - 将字符串期限转换为年份
- mysql - 为什么产品没有被删除,而是被重定向到另一个页面?
- html - 当时只检查了一个输入 css
- javascript - webpack-cli 错误:编译规则集失败
- python - 在 Keras 中训练模型时的值错误
- django - Django Forms:RelatedManager' 对象没有属性
- shopify - 根据客户位置自动履行订单 - 应用建议?
- sql-server-2016 - 在不考虑周六和周日的情况下生成指标