programming/python

코인 시세 분석하기 - 1. upbit api 연동

iiliiiili 2021. 9. 11. 00:15

1. 업비트 api 키 받키
https://upbit.com/mypage/open_api_management

본인이 받을 정보를 선택하고 카카오 인증을 하면

access key 와
secret key 가 발급된다.



2. 시세 정보를 불러오는 python 스크립트 작성

import hashlib 
import time from urllib.parse 
import urlencode 
import jwt 
import requests 
import uuid 


ACCESS_KEY = ' 입력 ' 
SECRET_KEY = ' 입력 ' 

def getTradePrice(market): 
	url = "https://api.upbit.com/v1/candles/days" 
    querystring = {"market": market, "count": "1"} 
    response = requests.request("GET", url, params=querystring) 
    print(response.json()) 
 
 getTradePrice("KRW-BTC")

[root@localhost ~]# python3 ./upbit.py
[{'market': 'KRW-BTC', 'candle_date_time_utc': '2021-09-10T00:00:00', 'candle_date_time_kst': '2021-09-10T09:00:00', 'opening_price': 55879000.0, 'high_price': 56850000.0, 'low_price': 54785000.0, 'trade_price': 55176000.0, 'timestamp': 1631286629742, 'candle_acc_trade_price': 478995043688.07806, 'candle_acc_trade_volume': 8566.61583134, 'prev_closing_price': 55900000.0, 'change_price': -724000.0, 'change_rate': -0.0129516995}]



현재 가격만 가져오기

 return response.json()[0]['trade_price']



https://api.upbit.com/v1/market/all