The Binance Futures API returned data as strings, and it was unmanageable (at least for me) so I wrote this form which returns the responses of the Binance Futures API in lists and dictionaries.
You can use this module without logging in to Binance.
I hope you find it useful.
#Porcari Daniele https://danieleporcaripython.blogspot.com
#Simple Binance Futures API for Python
import requests
import json
def fbin_ultimo_prezzo(coppia):
coppia=coppia.upper()
indirizzo='https://fapi.binance.com/fapi/v1/ticker/price?symbol='+coppia
r=requests.get(indirizzo)
file=r.text
prezzo=json.loads(file)
return prezzo['price']
def fbin_book(coppia):
coppia=coppia.upper()
indirizzo='https://fapi.binance.com/fapi/v1/depth?symbol='+coppia
r=requests.get(indirizzo)
file=r.text
return json.loads(file)
def fbin_scambi24H(coppia,limite):
coppia=coppia.upper()
indirizzo='https://fapi.binance.com/fapi/v1/depth?symbol='+coppia+'&limit='+limite
r=requests.get(indirizzo)
file=r.text
return json.loads(file)
def fbin_candlestick(coppia,intervallo,limite):
coppia=coppia.upper()
indirizzo='https://fapi.binance.com/fapi/v1/depth?symbol='+coppia+'&interval='+intervallo+'&limit='+limite
r=requests.get(indirizzo)
file=r.text
return json.loads(file)
def fbin_prezzomercato(coppia):
coppia=coppia.upper()
indirizzo='https://fapi.binance.com//fapi/v1/premiumIndex?symbol='+coppia
r=requests.get(indirizzo)
file=r.text
return json.loads(file)
def fbin_24h_statisticheprezzo(coppia):
coppia=coppia.upper()
if coppia=='NONE':
indirizzo='https://fapi.binance.com/fapi/v1/ticker/24hr'
else:
indirizzo='https://fapi.binance.com/fapi/v1/ticker/24hr?symbol='+coppia
r=requests.get(indirizzo)
file=r.text
return json.loads(file)
def fbin_book_migliorprezzo(coppia):
coppia=coppia.upper()
indirizzo='https://fapi.binance.com//fapi/v1/ticker/bookTicker?symbol='+coppia
r=requests.get(indirizzo)
file=r.text
return json.loads(file)
Nessun commento:
Posta un commento