Я пытаюсь получить живые данные через веб-сокет, используя код
from bitmex_websocket import *
# import logging
# from logging.handlers import RotatingFileHandler
from time import sleep
crypto = "XBTUSD"
api_key = "XXXXX"
api_secret = "YYYYY"
sleeping = 5
def run():
ws = BitMEXWebsocket(endpoint="https://testnet.bitmex.com/api/v1",
symbol=crypto, api_key=api_key, api_secret=api_secret)
logger.info("Instrument data: %s" % ws.get_instrument())
while(ws.ws.sock.connected):
logger.info("Ticker: %s" % ws.get_ticker())
sleep(sleeping)
if __name__ == "__main__":
run()
Этот код работал до сегодняшнего утра и каждые 5 секунд извлекал цены в реальном времени, но теперь выдает ошибку
2019-01-05 12:47:53 DEBUG [bitmex_websocket._settings_base:24] INFO
Traceback (most recent call last):
File "F:\Test files\T2.py", line 25, in <module>
run()
File "F:\Test files\T2.py", line 17, in run
symbol=crypto, api_key=api_key, api_secret=api_secret)
TypeError: __init__() got an unexpected keyword argument 'endpoint'
[Finished in 0.5s]
Я новичок в python, и я впервые работаю с живыми данными, я перепробовал все, что мог, но не смог решить.