python-binance icon indicating copy to clipboard operation
python-binance copied to clipboard

ThreadedWebsocketManager and proxy

Open Excelsior9000 opened this issue 3 years ago • 1 comments

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... (maybe I need them to change the enviroment variables..)

EDIT: i tried to start the same stream in a pc WITHOUT proxy and its 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()

Excelsior9000 avatar Sep 02 '22 12:09 Excelsior9000

I am also having this issue as i posted in Issue #1243

Enebz avatar Sep 02 '22 19:09 Enebz