from websocket import create_connection

ws = create_connection(
    "wss://service.example.net/socket",
    http_proxy_host="127.0.0.1",
    http_proxy_port=1080,
    proxy_type="socks5h",
    timeout=15,
)

Utilitza-ho amb websocket-client i la seva dependència SOCKS documentada ja disponible. Per als serveis WSS públics en una ruta de proxy públic permesa, la llista de proxys SOCKS5 proporciona candidats per a l'amfitrió i el port del proxy. Tot i que les claus d'amfitrió/port es diuen http_proxy_*, proxy_type='socks5h' selecciona SOCKS5 amb tractament del nom de destí al costat del proxy.

L'ordre és negociació del proxy per obtenir un flux de destinació, TLS verificat per a WSS i després l'apretada de mans WebSocket. El nom d'amfitrió del proxy no és la identitat TLS del lloc web. Desactivar la verificació no repara una etapa TLS mal col·locada.

Per a un proxy autenticat, utilitza l'argument documentat de la versió instal·lada per a aquest tipus de proxy. Les capçaleres WebSocket de l'aplicació no autentiquen l'intermediari anterior.

Un sòcol proporcionat manualment trasllada la responsabilitat d'aquestes capes a la integració. Prefereix la interfície de la biblioteca quan sigui adequat i mantén websocket-client separat del paquet websockets versionat per separat.

Articles relacionats