Код потока веб-сокета binance на Python для получения пользовательских данных и цены монетPython

Программы на Python
Anonymous
Код потока веб-сокета binance на Python для получения пользовательских данных и цены монет

Сообщение Anonymous »

Я пытаюсь получить данные о фьючерсах binance из потока веб-сокета. Я просмотрел всю документацию binance, попробовал несколько разных подходов к Python, но, похоже, безуспешно.
Я запускаю свой код на серверах Python Anywhere.
Мне также хотелось бы знать, как вы обрабатываете повторные подключения к потоку и как долго потоки остаются открытыми.
Данные, которые мне нужны, через веб-сокет:
  • СИМВОЛНЫЙ ТИКЕР
  • БАЛАНС СЧЕТА FUTURES
  • ОТКРЫТЫЕ ПОЗИЦИИ FUTURES, ЗАКАЗЫ
Будем очень признательны за любую помощь и указания.
Я попробовал этот образец, но не получил никакого ответа от потока.
import asyncio
from binance import AsyncClient, BinanceSocketManager

# API keys
API_KEY = ''
API_SECRET = ''

# Binance API endpoint
BASE_URL = 'https://fapi.binance.com'

async def main():
client = await AsyncClient.create(api_key=API_KEY,api_secret=API_SECRET)
bm = BinanceSocketManager(client)
# start any sockets here, i.e a trade socket
ts = bm.futures_socket() # Tried also bm.futures_user_socket()
# then start receiving messages
async with ts as tscm:
while True:
res = await tscm.recv()
print(res)

await client.close_connection()

loop = asyncio.get_event_loop()
loop.run_until_complete(main())

Вернуться в «Python»