Я пытаюсь запустить пример кода для binance websocket api с использованием python-binance и следую этому руководству: https://livedataframe.com/live-cryptocurrency-data-python-tutorial/
К сожалению, я не могу заставить его работать. Веб-сокет просто не отвечает, что приводит к пустому терминалу без каких-либо распечаток.
Я использую python 3.7.8, PyCharm IDE, Windows 10
Пожалуйста, помогите, спасибо!
import time
from binance.client import Client # Import the Binance Client
from binance.websockets import BinanceSocketManager # Import the Binance Socket Manager
_API_KEY = "mykey"
_API_SECRET = "mykey"
client = Client(_API_KEY, _API_SECRET)
# Instantiate a BinanceSocketManager, passing in the client that you instantiated
bm = BinanceSocketManager(client)
# This is our callback function. For now, it just prints messages as they come.
def handle_message(msg):
print(msg)
# Start trade socket with 'ETHBTC' and use handle_message to.. handle the message.
conn_key = bm.start_trade_socket('ETHBTC', handle_message)
# then start the socket manager
bm.start()
# let some data flow..
time.sleep(10)
# stop the socket manager
bm.stop_socket(conn_key)
Вдобавок я могу запустить этот код, но api websocket, похоже, у меня не работает. С Уважением.
from binance.client import Client
_API_KEY = "key"
_API_SECRET = "key"
client = Client(_API_KEY, _API_SECRET)
btc_price = client.get_symbol_ticker(symbol="BTCUSDT")
# print full output (dictionary)
print(btc_price)