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 altbeacon   java在OpenXava免费版本中可以创建多个用户吗?   java如何决定定义变量“private”?   java为什么GetMethodID()对不存在的方法不返回NULL?   java Get JComboBox项字符串表示法   java如何在ifs之间设置限制?   java Android错误:IllegalStateException   JavaSpring4MVC语言环境已更改,但JSP对此没有响应   java Netbeans:如何构建。jar文件随附外部文件。jar库?   Spring Petclinic项目Maven编译时出现java错误   声明Java数组增量元素的快速方法   java无法使用相对xpath找到元素   javascript无法更改标题,也无法在操作栏上显示图标   java标签不是一个接一个地动态创建的   java如何使用ThymeLeaf将对象的属性绑定到隐藏字段?   java从EJB无状态会话bean调用CDI会话范围的生产者方法   java为什么num+=array[i]与for循环中的num=num+array[i]的工作方式不同   使用jsonsimple实现jQuery UI自动完成的java JSON格式   JavaFaceletsUI:重复标记中断JSF表单验证