websockets.readthedocs.io/en/stable/intro.html
docs.upbit.com/docs/upbit-quotation-websocket#type-field
ticket
> 일반적으로 용도를 식별하기 위해 ticket 필드값이 필요함
type
>> 수신하고 싶은 시세 정보를 나열하는 필드입니다.
하나의 요청에 여러 개를 명시할 수 있다.
(현재가->ticker, 체결->trade, 호가->orderbook) : 타입은 string
codes
>> 수신할 시세 종목 정보 (대문자로 요청해야 한다.)
타입은 list
isOnlySnapshot >> 시세 스냅샷만 제공
스냅샷은 특정 시점에 블록체인에 적혀진 장부를 저장해놓는 것이다.
isOnlyRealtiem >> 실시간 시세만 제공
format field
>> 포맷정보로 simple로 지정될 경우 응답의 필드명이 모두 간소화된다.
트래픽 부담이 클 때 사용하는 방식이다.
websocket.send()
>> 지정된 데이터가 웹 소켓 연결을 통해 서버로 전송한다.
만약 데이터를 보낼 수 없다면, 소켓은 자동으로 닫힌다.
await websocket.recv()
>>
json (javascript object notation)
>> 효율적으로 데이터를 저장하고 교환하는 데 사용하는 텍스트 데이터 포맷 중 하나
json.load(변수명) 메서드
>> JSON 포맷 데이터를 Python 객체로 읽어오기 (디코딩하기)
현재 작성중인 코드에서는 JSON(object) -> Python(dict형태)
현재가 응답, 체결응답, 호가 응답 사용법 (upbit)
json 포맷 데이터를 python 객체로 변경해서 저장한 변수명을 test라고 하면,
test['code']
이런식으로 변수명['필드명']으로 작성해주면 된다.
'여니의 Side Project > 가상화폐 매수매도 프로그램' 카테고리의 다른 글
[Node.js 버전 관리 도구] nvm 설치하기 (0) | 2021.01.22 |
---|---|
[#3] 업비트 시세 종목 조회 , 마켓 코드 조회하기(requests,beautifulSoup, http응답메소드 etc) (2) | 2021.01.19 |
[#1] 가상화폐 프로그램 만들기 (ccxt 다운로드 , 가상 환경 설정) (3) | 2021.01.18 |