달나라 노트

Python Upbit : Upbit API 발급, 업비트 API 본문

Python/Python ETC

Python Upbit : Upbit API 발급, 업비트 API

CosmosProject 2022. 2. 23. 19:25
728x90
반응형

 

 

 

업비트 API를 이용해서 여러 기능들을 사용하기 위해선 먼저 업비트 API를 발급받아야합니다.

 

https://upbit.com/service_center/open_api_guide

위 링크에 접속합시다.

 

Open API 사용하기 버튼을 누릅시다.

 

그러면 카카오톡으로 로그인하라는 창이 뜹니다.

업비트는 기본적으로 카카오톡과 연동되어있기 때문에 당연히 카카오톡 ID와 업비트에 가입된 상태이어야 합니다.

 

 

로그인을 하면 위같은 화면이 나옵니다.

 

Open API에서 관리할 수 있는 기능들을 발급받는 곳입니다.

 

여기서 원하는 기능을 체크한 후 Open API Key 발급받기를 눌러줍시다.

(발급 과정에서 카카오페이 인증이 필요할 수도 있습니다.)

 

여기서 체크한 기능에 따라 IP를 요구할 수도 있습니다.

왜냐면 보안 이슈 때문에 특정 IP에서만 실행하도록 하기 위함이죠.

 

IP 주소 확인 방법은 아래 링크 참고하면 됩니다.

Mac IP 주소 확인 = https://cosmosproject.tistory.com/492

Window IP 주소 확인 = https://cosmosproject.tistory.com/493

 

- 추가

나중에 Upbit API를 사용하다가 인증되지 않은 IP라면서 정상적인 실행이 안될 때가 있습니다.

그럴 경우 네이버에서 IP 주소 확인을 하여 나오는 IP도 추가해줍시다.

 

https://upbit.com/mypage/open_api_management

발급받은 key의 삭제/IP 주소 수정 등은 위 링크에서 가능합니다.

 

 

 

 

 

 

이런저런 인증을 하고나서 발급을 받으면 아래와 같은 화면이 나옵니다.

위 Key는 따로 메모장같은곳에 적어두시길 바랍니다.

 

발급된 Key는 개인 계좌의 코인의 구매/판매 또는 출금/입금을 할 때 인증의 용도로 사용됩니다.

따라서 Key가 유출될 경우 누군가가 나의 계좌에 접근해서 코인들의 구매/판매/입금/출금 등의 행동을 할 수 있으니 유출되지 않도록 각별히 주의해주시길 바랍니다.

 

 

 

 

 

이제 Python으로 한번 Upbit API를 살짝 사용해봅시다.

 

pip install pyupbit

먼저 Python에서의 upbit API는 pyupbit 이라는 모듈을 이용하게됩니다.

pyupbit를 위 명령어로 설치해줍시다.

 

 

 

 

import pyupbit as ub

print(ub.Upbit)



-- Result
<class 'pyupbit.exchange_api.Upbit'>

그리고 위같은 코드를 작성해서 실행해봅시다.

만약 위 예시처럼 pyupbit class가 나오면 정상적으로 설치된 것입니다.

 

 

 

 

 

 

728x90
반응형
Comments