import requests
import json
import time
data = requests.get('https://api-gateway.coinone.co.kr/exchange/chart/v1/krw/eth?interval=1h') # 코인원 차트 - Network 에서 차트 데이터베이스 찾기
# data 가 jason 형식으로 저장됨
# print(data.content)
# 딕셔너리 = { '어쩌구' : '저쩌구' }
# JSON은 = { "어쩌구" : "저쩌구" }
dic = json.loads(data.content) # jason -> dictionary 변환
print(dic['body']['candles'][0]['close']) # {}body 안에있는 []candles 안에있는 0번째 리스트의 종가 데이터 뽑기
print(dic['body']['candles'][1]['close']) # {}body 안에있는 []candles 안에있는 1번째 리스트의 종가 데이터 뽑기
print(len(dic['body']['candles'])) # 리스트 candles의 길이 측정
# 시간 변수 뽑아서 출력
for i in range(200):
var_time = dic['body']['candles'][i]['dt']
# var_time 은 epoch 시간(원래는 10자리이나 이 데이터에서는 밀리세컨드도 표현해서 13자리 그래서 나누기 1000을 해줌) 그것을 년월일시분초로 변환
a = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(var_time/1000))
print(a)
# Json 데이터베이스 예시
{
"body": {
"candles": [
{
"dt": 1704484800000,
"open": "3018000.0000",
"low": "3017000.0000",
"high": "3043000.0000",
"close": "3033000.0000",
"volume": "153.61427560"
},
{
"dt": 1704488400000,
"open": "3032000.0000",
"low": "3020000.0000",
"high": "3032000.0000",
"close": "3027000.0000",
"volume": "32.50198396"
},
...
'Python' 카테고리의 다른 글
| JSON 데이터 다루기_2, map 함수 (1) | 2024.02.01 |
|---|---|
| 네이버 블로그 자동 글 발행 (0) | 2024.01.21 |
| Python_time 문법 (2) | 2024.01.19 |
| Python_파일 작성 및 저장 (0) | 2024.01.19 |
| Python_web crawling_1 (0) | 2024.01.19 |