우선 업비트 API를 이용하기 위해서는 access key와 secret key가 필요하다
이것들은 업비트에 가입되어있는 상태라면 매우 간단하게 얻을 수 있다.
이 키는 아래 주소에서 신청하면 된다
https://upbit.com/service_center/open_api_guide
1. 위의 링크로 들어가서 "Open API 사용하기"를 클릭한다

2. 로그인 화면이 나온다 (카카오 아이디로 로그인)
3. 로그인 후 Open API 관리 화면이 나온다. 필요한 것들을 체크(v자 표시)해준다. 보통 출금/입금까지는 굳이 필요 없을 수 있지만, 나는 전체를 다 관리하는 툴을 만들 계획이라 모두 체크 했다. 외부 아이피(공인아이피) 주소를 확인하여 입력해준다. 등록된 아이피에서만 접속 가능하다!
**혹시나 외부 아이피를 모를경우 이 링크를 확인(https://sonjeol-kim.tistory.com/9)


3. 로그인 상태지만 인증이 필요하다. 카카오 페이 인증으로 설명은 생략

Key를 발급 받아서 프로젝트 폴더(프로젝트명 Upbot)에
setting 폴더에 별도의 .py파일을 만들어서 저장했다.(아래 그림의 트리 참조)

향후 프로젝트 파일들을 공유할 경우, key.py파일만 제외하고 공유하기 위해 key.py를 별도로 저장하였으며,
내용은 아래와 같다. (키는 변경)
access_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
secret_key = 'yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy'
불러올 때는 이렇게 하고 있다.
(코드의 일부)
import settings.keys
....(중략).....
def __init__(self):
access = settings.keys.access_key
secret = settings.keys.secret_key
self.upbit = pyupbit.Upbit(access, secret)
'김손절 코인투자봇 만들기' 카테고리의 다른 글
[알고리즘 봇]1.2.0 거래할 코인 리스트 만들기(1/2) (0) | 2022.08.17 |
---|---|
[크롤링용] 코인봇 거래 제외할 리스트 (0) | 2022.08.17 |
[알고리즘 봇]1.1.1 upbit 로그인 모듈 (0) | 2022.08.16 |
[알고리즘 봇]1.0 코인봇 계획 (0) | 2022.08.10 |
투자봇(코인봇&주식봇) 만들기 - 계획 (0) | 2022.08.02 |