找回密码
 立即注册
搜索
查看: 26|回复: 0

python实现websocket保存binance行情数据至sqlite中

[复制链接]

8万

主题

-651

回帖

26万

积分

论坛元老

积分
261546
发表于 2025-10-31 03:39:30 | 显示全部楼层 |阅读模式

                    
                        

                    
                    
首先,您需要安装必要的库:




然后,您可以使用以下代码实现您的目标:




在这个示例中,我们首先连接到Binance的websocket API,然后在收到消息时处理数据。我们使用sqlite3库连接到本地数据库,如果表不存在,则创建表,并将数据插入表中。最后,我们提交更改并关闭连接。该API提供了实时的交易数据。我们创建了几个回调函数,如on_message,on_error,on_close和on_open,以处理websocket的不同状态和事件。


在on_message回调函数中,我们解析了收到的消息,并将其作为JSON数据处理。然后,我们使用sqlite3库连接到本地数据库并创建了一个数据表,如果数据表不存在,则将其创建。接下来,我们将数据插入表中,并在最后提交更改并关闭连接。


最后,我们使用websocket.WebSocketApp方法连接到Binance的websocket API,并将回调函数作为参数传递。最后,我们调用ws.run_forever()方法,以保持websocket连接。



               
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|usdt交易

GMT+8, 2025-12-3 00:35 , Processed in 0.117656 second(s), 20 queries .

Powered by usdt cosino! X3.5

© 2001-2025 Bitcoin Casino

快速回复 返回顶部 返回列表