martedì 31 marzo 2020

PYTHON - TRASFORMAZIONE MILLI SECONDI IN DATA

PYTHON e BINANCE API
Binance rilascia le date in millisecondi, per renderle capibili basta importare dateparser.
File di esempio

from binance.client import Client
from binance.enums import *
import sys
import keys #un file contenente le chiavi Binance Pkeys la pubblica / Skeys la privata
import dateparser #per il parsing della data
'''
Trasformazione dei milli secondi in data e ora umanamente
capibili
'''
client=Client(api_key=keys.Pkeys, api_secret=keys.Skeys)
v=client.get_klines(symbol=sys.argv[1], interval=client.KLINE_INTERVAL_1DAY)
for i in range(len(v)):
    data=dateparser.parse(str(v[i][0]))#passaggio del valore in millisecondi
    data=str(data)#trasformo il tutto in stringa
    oD=data.split(" ")#splitto la stringa con lo spazio
    #oD è una lista composta da oD[0] e oD[1]
    print(oD[0],v[i][1],v[i][4])

L'esempio qui sopra riportato funziona solo se avete le chiavi per le API Binance.

Nessun commento:

Posta un commento