API키 발급하기
1. 네이버에서 내 PC IP주소 확인
2. 업비트에서 API키 생성
출금하기는 체크 x api키 유출시 출금되면 문제생기니까..?
3. 카카오페이 인증
4. 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)