HITBTC WebSocket API客户端

hitbtc-wss的Python项目详细描述


hitbtc_wss

用python 3编写的hitbtcwebsocketapi2.0客户端。

Crypto-toolbox/hitbtc_wss分叉。在撰写本文时, Crypto工具箱在7个月内没有接受他的回购请求。看起来他们可能 继续做其他事情。我想我应该把球捡起来然后带着它跑。

发布历史记录

DateDescription
09/02/2018Published bug fix to PyPi so the ^{} method works with HitBTC v2 login method.

客户端通过控制台可视化地提供数据,并通过其HitBTC.recv()提供python对象。 需要注意的是,这不会直接从api接收数据- 相反,数据是从queue.Queue对象中提取的,该对象的默认长度为 100件。因此,只有最后100条消息将被缓存-请确保处理这些消息 足够快,或者增加队列的长度(可以通过传递 实例化)。

默认情况下,数据是解压缩的-这意味着您将永远看不到原始的JSONRPC消息 (这也可以通过在初始化时传递raw=True来关闭)。然而,这也会 关闭对错误消息等的所有处理。

有关客户及其方法的详细说明,请参阅 readthedocs.org

安装

稳定:pip install hitbtc_wss 释放候选者:pip install --pre hitbtc_wss

示例用法

importtimeimportqueuefromhitbtc_wssimportHitBTCc=HitBTC()c.start()# start the websocket connectiontime.sleep(2)# Give the socket some time to connectc.subscribe_ticker(symbol='ETHBTC')# Subscribe to ticker data for the pair ETHBTCwhileTrue:try:data=c.recv()exceptqueue.Empty:continue# process data from websocket...c.stop()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java resultSet next()方法不返回任何值   java向数组中添加元素?   java在字符串中替换代词   使用ajax时java搜索数据库不工作   java tomcat表示此url不支持http方法post   java正在发生什么   java浏览器不生成文件下载对话框   带有CR和CF的java javascript textarea maxlength问题   javamaven:如何配置javadoc来生成所有私有和包   java问题:“用作trywithresources资源的变量应该是final或实际上是final”   java类只是为了语义   java httpclient在glassfish servlet中发布到https时出现“SSL证书错误”   java图形用户界面不可见错误   我的java CORBA聊天应用程序中出现“org.omg.CORBA.COMM_FAILURE:vmcid:SUN minor code:208 completed:Maybe”错误的原因是什么   javascript在服务器端创建电子邮件草稿并在用户客户端打开   java向JComboBox添加隐藏按钮   使用Java是可能的。awt。图像安卓应用程序