728x90
오늘은 업비트 API를 사용해서 실시간으로 거래되고있는 비트코인의 데이터를 받아보겠습니다.
아래 파일을 복사하신 후 실행하시면 됩니다. 파일명은 main.py입니다.
# 아래 pip 명령어를 터미널에서 먼저 실행해서, 다운로드 받으셔야합니다
# pip install websocket-client
import jwt # JWT(Java Web Token) 라이브러리 임포트
import uuid # UUID(Universally Unique Identifier) 라이브러리 임포트
import websocket # 웹소켓 라이브러리 임포트
def on_message(ws, message):
data = message.decode('utf-8') # 메시지를 UTF-8로 디코딩
print(data) # 디코딩된 데이터 출력
def on_connect(ws):
print("connected!") # 연결됨 메시지 출력
# 연결 시 서버에 보낼 메시지 전송
ws.send('[{"ticket": "test" }, {"type": "trade", "codes": ["KRW-BTC" ] }, {"format": "DEFAULT" } ]')
def on_error(ws, err):
print(err) # 에러 발생 시 에러 메시지 출력
def on_close(ws, status_code, msg):
print("closed!") # 연결 종료 시 메시지 출력
# 웹소켓 애플리케이션 생성 및 설정
ws_app = websocket.WebSocketApp("wss://api.upbit.com/websocket/v1",
on_message=on_message,
on_open=on_connect,
on_error=on_error,
on_close=on_close)
ws_app.run_forever() # 웹소켓 애플리케이션 실행
실행영상
'Python' 카테고리의 다른 글
[Python] Selenium으로 웹페이지 전체 캡처하기 (0) | 2024.02.09 |
---|---|
[Python] 실시간 비트코인 거래 데이터를 MariaDB에 저장하기 (0) | 2024.02.05 |
[Python] Pillow 라이브러리로 이미지 처리하기 (2) | 2023.12.03 |
[Python] huggingface API로 AI 이미지생성 및 저장하기 (0) | 2023.09.15 |
[Python] 구글 speech to text api를 사용해 긴 텍스트를 오디오 파일로 변환하고 웹 브라우저에서 재생하기 (0) | 2023.08.25 |