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']