업비트에서 코인이름으로 가격조회하기 실급
지난번에 이어서
업비트의 코인이름으로 정보/가격 조회하는 프로그래밍을 해보자,
귀찮은 관계로 통째로 소스를 붙이고 주석으로 설명해두었다
import requests
#### 모든 코인들의 코드명을 알아보자
url = "https://api.upbit.com/v1/market/all"
response = requests.get(url)
market_list = response.json()
## 모든 코인들의 json결과
print (market_list)
## {코인이름 : 코드명}을 담아낼 dictionary 그릇만들기
market_dict = {}
## 빈 그릇에 json의 코인이름:코드명만 뽑아 dictionary 형태로 넣는다
for i in market_list:
if i['market'].split("-")[0] == "KRW": # KRW(한화) 가격정보의 코드명만 가져온다
market_dict[i['korean_name']]=i['market'] #KRW 조건의 코인이름:코드명을 dictionary로 저장
print (i['market'])
else: # KRW가 아닌 코드명은 버린다
print ('ignore')
print (market_dict)
######### 한글만 넣어도 가격이 나오는 API 처리 ###########
coin_name = "리플" #여기다가 업비트에서 지원하는 코드명을 변수로 쓰면, 매칭된 코드명으로 코인정보+가격을 조회해 올 것이다.
coin_code_name = market_dict[coin_name]
coin_info_url = "https://api.upbit.com/v1/ticker?markets=" + str(coin_code_name)
coin_info_response = requests.get(coin_info_url)
coin_info_result = coin_info_response.json()[0]
print ("정보: ", coin_info_result)
print ("시작가: ", coin_info_result['opening_price'])
print ("현재거래가: ", coin_info_result['trade_price'])
'취미로 하는 프로그래밍 > 짭짤한 파이썬' 카테고리의 다른 글
파이썬으로 Jpeg 이미지 파일을 PDF로 만들기 (0) | 2024.06.08 |
---|---|
파이썬으로 chatGpt 텔레그램봇을 만들기 (0) | 2023.10.27 |
[requests] API를 호출해 보자, 너도 할 수 있어 (0) | 2020.10.08 |
문자열을 위한 함수 (0) | 2020.08.13 |
파이썬 포매팅 (0) | 2020.08.11 |