I try to use ThreadedWebsocketManager to start a stream on a Windows PC. This PC is behind a http proxy. No error, but no response.... did I do something wrong? or did I forget something?
Note: on this pc i don't have Administrative rights...
EDIT: i tried to start the same stream in a pc WITHOUT proxy and its work....
EDIT: i tried to use "client" to get my binance account info, setting the PROXY enviroment variable and its work, it seems only "ThreadedWebsocketManager" dosen't work.
code:
from binance import ThreadedWebsocketManager
import os
proxy = "http://<username>:<password>@<proxyurl>:<port>"
os.environ['http_proxy'] = proxy
os.environ['HTTP_PROXY'] = proxy
os.environ['https_proxy'] = proxy
os.environ['HTTPS_PROXY'] = proxy
api_key = '<my api key>'
api_secret = '<my secrect key>'
def main():
symbol = 'BTCUSDT'
twm = ThreadedWebsocketManager(api_key=api_key, api_secret=api_secret)
# start is required to initialise its internal loop
twm.start()
def handle_socket_message(msg):
print(f"message type: {msg['e']}")
print(msg)
twm.start_kline_socket(callback=handle_socket_message, symbol=symbol)
twm.join()
if __name__ == "__main__":
main()