본문 바로가기
카테고리 없음

바이낸스 웹소켓 사용해서 마켓 가격 가져오기~!

by maestro_shane 2021. 2. 26.

 

바이낸스 공식 웹사이트가면 정확히 웹소켓을 사용해서 가격을 가져오는법이 그지같다... 

그래서 저도 문서를 읽어가면서 찾아 보아도 힘들었던 기억이....

 

 

socket.js
0.14MB

1. 소켓 JS 파일 을 다운받아주세요. 

 

2. 소켓을 선언 해주면서 바이낸스 주소를 써줍니다. 

  let socket = new WebSocket(" wss://stream.binance.com:9443/ws/btcusdt@depth10@100ms");

btcusdt 가 symbol이라서 코인의 종류를 쓰시면 되시고 

depth은 array의 수를 나타냅니다 

100ms는 1초당 데이터를 가져오는겁니다. 

 

 3. 이제 소켓을 통해 메시지를 보내줍니다. 

 

    socket.onmessage = function(event){
    	console.log(event.data)
    }

 

4. 그럼 string 형태로 데이터가 옵니다 

 

저는 JSON.prase(event.data)를 통해서 console.log를 찍었습니다. 

 

 

5. asks , bids 안에 array가 10개씩 가져옵니다. 

 

var market_price = JSON.prase(event.data) 

var asks = market_price.asks


var ask_price = asks[9][0]
var ask_number = asks[9][1]

 

 

이런식으로 데이를  가져오시면 됩니다. 

ask_price 와 ask_number를 html안에 데이터를 넣어주시면 됩니다~!!

 

 

댓글