Код потока веб-сокета 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())
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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