火币ws数据获取


<script src="https://cdn.bootcss.com/pako/1.0.10/pako.js">

<script type="text/javascript">

   var sock = null;

   var wsuri = "wss://api.huobi.vn/ws";

   window.onload = function() {

       console.log("onload");

       sock = new WebSocket(wsuri);

       sock.onopen = function() {

           console.log("connected to " + wsuri);

           sock.send(JSON.stringify({"req":"market.btcusdt.kline.1min","symbol":"btcusdt","period":"15min"}));

           //sock.send(JSON.stringify({"sub":"market.btcusdt.kline.1min","symbol":"btcusdt","period":"1min"}));

           //sock.send(JSON.stringify({"sub":"market.btcusdt.trade.detail","id":"BTC"}));

       }

       sock.onclose = function(e) {

           console.log("connection closed (" + e.code + ")");

       }

       sock.onmessage = function(evt) {

            if(evt.data instanceof Blob){

               var result = '';

               var reader = new FileReader();

               reader.onload = function() {

                    result = JSON.parse(pako.inflate(reader.result,{to:'string'}));

                    if(result.ping){

                       sock.send(JSON.stringify({pong:result.ping}));

                    }

                    console.log(result)

                }

                reader.readAsBinaryString(evt.data);

            }

       }

   };

</script>



©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容