python-binance ਦਾ WebSocket ਪ੍ਰੌਕਸੀ ਇਸਦੇ ਮੈਨੇਜਰ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸੈੱਟ ਕਰੋ
ਜੋ ਸੰਸਕਰਣ ਇਸਨੂੰ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ ਉਨ੍ਹਾਂ ਵਿੱਚ ਸਮਰਪਿਤ https_proxy ਇਨਪੁਟ ਵਰਤੋ, ਵਿਕਲਪਿਕ websockets_proxy ਏਕੀਕਰਣ ਉਪਲਬਧ ਹੋਣ ਨਾਲ।
from binance import ThreadedWebsocketManager
manager = ThreadedWebsocketManager(
api_key=api_key,
api_secret=api_secret,
https_proxy='http://proxy.example:8080',
)ਮੌਜੂਦਾ ਸ਼ੁਰੂ, ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਅਤੇ ਬੰਦ ਪ੍ਰਵਾਹ ਅਤੇ ਆਮ Binance ਪ੍ਰਮਾਣ-ਪੱਤਰ ਸਰੋਤ ਨਾਲ ਜਾਰੀ ਰੱਖੋ। ਪੈਰਾਮੀਟਰ ਦੇ ਨਾਮ ਦੇ ਬਾਵਜੂਦ ਮੁੱਲ HTTP ਵਿਚੋਲਾ ਦਰਸਾਉਂਦਾ ਹੈ। ਜਨਤਕ ਵਿਚੋਲੇ ਰਾਹੀਂ ਮਨਜ਼ੂਰ ਜਨਤਕ ਮਾਰਕੀਟ-ਡੇਟਾ ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ ਲਈ HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਉਸ ਬਿਨਾਂ ਖਾਤੇ ਵਾਲੇ ਪ੍ਰੌਕਸੀ URL ਲਈ ਉਮੀਦਵਾਰ ਦਿੰਦੀ ਹੈ।
ਥ੍ਰੈਡਿਡ ਮੈਨੇਜਰ AsyncClient ਬਣਾਉਂਦਾ ਹੈ; ਸੌਕਟ ਮੈਨੇਜਰ ਇਹ ਮੁੱਲ ਦੁਬਾਰਾ ਜੁੜਨ ਵਾਲੇ WebSocket ਲਾਗੂਕਰਨ ਨੂੰ ਭੇਜਦਾ ਹੈ। ਇਸਦਾ ਚੁਣਿਆ ਪ੍ਰੌਕਸੀ ਰਾਹ ਵਿਕਲਪਿਕ websockets_proxy ਵਰਤਦਾ ਹੈ ਅਤੇ ਉਹ ਏਕੀਕਰਣ ਨ ਹੋਣ 'ਤੇ ਆਯਾਤ ਗਲਤੀ ਚੁੱਕਦਾ ਹੈ।
ਜੇ ਬੇਨਤੀ ਅਸਫਲ ਹੋਵੇ, ਤਾਂ ਸ਼ੁਰੂਆਤੀ ਕਲਾਇੰਟ ਨਿਰਮਾਣ ਨੂੰ ਬਾਅਦ ਦੀ ਸੌਕਟ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਤੋਂ ਵੱਖ ਕਰੋ। ਆਮ ਬੇਨਤੀ ਪੈਰਾਮੀਟਰਾਂ ਵਿੱਚ Requests ਪ੍ਰੌਕਸੀ ਮੈਪਿੰਗ ਇਸ ਅਸਿੰਕ੍ਰੋਨਸ ਕਨੈਕਸ਼ਨ ਦਾ ਰਾਹ ਸੈੱਟ ਨਹੀਂ ਕਰਦੀ। ਸਮਰਪਿਤ ਇਨਪੁਟ ਨੂੰ ਸਥਾਪਿਤ ਸੰਸਕਰਣ ਨਾਲ ਮਿਲਾਓ।