Sett opp WebSocket-proxyen til python-binance før du starter behandleren
Bruk inndatafeltet https_proxy som er forbeholdt dette, på versjoner som tilbyr det, med den valgfrie websockets_proxy-integreringen.
from binance import ThreadedWebsocketManager
manager = ThreadedWebsocketManager(
api_key=api_key,
api_secret=api_secret,
https_proxy='http://proxy.example:8080',
)Fortsett med den eksisterende flyten for oppstart, abonnement og avslutning og den vanlige kilden for Binance-påloggingsinformasjon. Verdien peker på en HTTP-mellomtjener til tross for parameternavnet. For tillatte offentlige markedsdataabonnementer via en offentlig mellomtjener gir HTTP-proxyoversikten kandidater for denne proxyadressen uten konto.
Behandleren med tråder oppretter AsyncClient; socket-behandleren sender denne verdien til WebSocket-implementasjonen som kobler seg til på nytt. Ruten for valgt proxy bruker den valgfrie websockets_proxy og utløser en importfeil dersom denne integreringen mangler.
Dersom forespørselen feiler, må du skille den første klientopprettelsen fra den senere socket-abonnementen. En Requests-proxytilordning i generelle forespørselsparametere angir ikke ruten for denne asynkrone forbindelsen. Tilpass inndatafeltet til den installerte versjonen.