바이낸스 공식 웹사이트가면 정확히 웹소켓을 사용해서 가격을 가져오는법이 그지같다...
그래서 저도 문서를 읽어가면서 찾아 보아도 힘들었던 기억이....
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안에 데이터를 넣어주시면 됩니다~!!
댓글