업비트 api 파이썬

Jay
4 min readJan 9, 2021

--

API키 발급하기

1. 네이버에서 내 PC IP주소 확인

네이버에서 본인 ip 확인

2. 업비트에서 API키 생성

저기에 붙여넣는다

출금하기는 체크 x api키 유출시 출금되면 문제생기니까..?

3. 카카오페이 인증

4. API키 발급

API키를 복사해서 보관해놓는다

python가상환경 만들기

아나콘다를 사용하면 편하지만, venv 모듈로 따로관리하는 것으로 해보겠음

현재 사용중인 파이썬 버전

Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)] on win32

1. venv로 upbit 가상환경 만들기

적당한 위치에서 (본인의 경우 Desktop>upbit)

python -m venv env

그리고 활성화

env\Scripts\activate

2. pyupbit 설치

pip install pyupbitpip freeze

pyubbit에서 설치해준 모듈 list

certifi==2020.12.5
chardet==4.0.0
idna==2.10
numpy==1.19.5
pandas==1.1.5
PyJWT==2.0.0
python-dateutil==2.8.1
pytz==2020.5
pyupbit==0.2.8
requests==2.25.1
six==1.15.0
urllib3==1.26.2

3. 동작 확인

import pyupbit 
print(pyupbit.Upbit)

pyupbit

1. 티커조회

import pyupbit# 모든 종류의 ticker 보기
all_tickers = pyupbit.get_tickers()
print(all_tickers)
# KRW/BTC/ETH/USDT (원화 외에도 BTC, ETH, USD를 기준 통화로 사용가능)
krw_tickers = pyupbit.get_tickers(fiat="KRW")
print(krw_tickers)

2. 현재가 조회

import pyupbit# 비트코인 가격 조회
price = pyupbit.get_current_price("KRW-BTC")
print(price)
# 비트코인, 이더리움 가격 동시 조회
price = pyupbit.get_current_price(["KRW-BTC", "KRW-ETH"])
print(price)

3. 과거가 조회

import pyupbit# 일봉 (최대 200일까지 조회), 기준시간 오전 09:00:00
df = pyupbit.get_ohlcv("KRW-BTC")
print(df)
# 분봉
df = pyupbit.get_ohlcv("KRW-BTC", interval="minute")
print(df)

--

--

Jay
Jay

Written by Jay

Brain Neural Network : Where neuroscience meets machine learning

No responses yet