最近在折腾一个实时股票看板,原本以为最麻烦的是前端画图,结果做到行情这一块的时候反而卡住了。 一开始我想得特别简单,页面上放几十只股票,实时显示价格和涨跌幅就完事了。结果真的开始接数据以后,发现“实时”这两个字其实还挺容易把事情搞复杂的。 比如我一开始觉得,定时请求一下最新价格就行: AAPL 257.84 +1.23% MSFT 509.70 -0.42% NVDA 177.23 +2.15% 这种当然没什么问题。 但如果页面变成这种感觉: AAPL 257.81 → 257.83 → 257.82 → 257.87 → ... 那我就开始觉得 HTTP 轮询有点别扭了。 我这次拿 AllTick 的股票 WebSocket 随便测了一下,订阅最新成交价大概这样: import json import websocket TOKEN = "YOUR_TOKEN" url = ( "wss://quote.alltick.co/" f"quote-stock-b-ws-api?token={TOKEN}"...